2017-02-07 5 views
0

10.12.1로 업그레이드하고 10.12.1에서 새로 설치하십시오. 양조장에서 unixodbc를 설치했습니다. 그런 다음 R CMD INSTALL RODBC_1.3-14.tar.gz 오류와 함께 시도했습니다. gcc .../usr/local/opt/llvm/bin/clang -fopenmp C 컴파일러가 작동하는지 확인 . 더 구성 : 오류 : /private/var/folders/7f/3n9kqyy13glcwlrx7h8cb5dc0000gn/T/RtmpYQnA2y/R.INSTALL354a771740af/RODBC': configure: error: C compiler cannot create executables See config.log에 '자세한 내용 ERROR : 구성 패키지 실패'RODBC 'RODBC Mac OS 설치 Sierra 10.12.3

그때 RODBC을 풀고 ./configure 아마 시도하고 로그에 다음과 같은 오류 메시지를 받았습니다 : 없습니다

"구성 : 2690 :/usr/지방/옵션/LLVM/빈/그 소리 -fopenmp -v> 연타 버전 3.9.1 (태그/RELEASE_391/최종) 대상 : x86_64-apple-darwin16.4.0 스레드 모델 : posix InstalledDir :/usr/local/opt/llvm/bin configure : 2701 : $? = 0 구성 : 2690 :/usr/local/opt/llvm/bin/clang -fopenmp -V> clang : 오류 : '-V'인수가 누락되었습니다 (예상 한 값) clang : 오류 : 아니요 입력 파일 configure : 2701 : $? = 1 구성 : 2690 :/usr/local/opt/llvm/bin/clang -fopenmp -qversion> clang : 오류 : 알 수없는 인수 : '-qversion' clang : 오류 : 입력 파일 없음 configure : 2701 : $? = 1 configure : 2721 : C 컴파일러의 작동 여부 확인 configure : 2743 :/usr/local/opt/llvm/bin/clang -fopenmp -Wall -mtune = core2 -g -O2 -I/usr/local/opt/llvm/include -I. conftest.c> ld : -lomp에 라이브러리가 없습니다. clang : 오류 : 링커 명령이 종료 코드 1과 함께 실패했습니다 (호출을 보려면 -v를 사용하십시오). configure : 2747 : $? = 1 configure : 2785 : result : no "

+0

lomp을 찾을 수 없으므로 오류가 발생하지만 clang 3.9.1에 openmp 라이브러리가 있다고 생각했습니다. "/ usr/bin/ld"-demangle -lto_library /usr/local/Cellar/llvm/3.9.1/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.12.0 -o a.out/var/folders/7f/3n9kqyy13glcwlrx7h8cb5dc0000gn/T/conftest-c7544c.o -lomp -l 시스템 /usr/local/Cellar/llvm/3.9.1/bin/../lib/clang/3.9.1/lib/darwin/libclang_rt.osx.a ld : -lomp에 대해 라이브러리를 찾을 수 없습니다. – davidf18

답변

1

나는 문제가있다. R 설치 프로그램이 OS X (Sierra, 10.12.4)와 함께 제공되는 clang 컴파일러에 의존한다는 것이 문제였다. does not support openmp.

은 밝혀, RODBC의 구성 스크립트 컴파일러를 사용하는 하드 코드 때문에 나는 또한 (예 : here 예로) 일 configure에 다른 컴파일러를 지정하기위한 일반적인 방법 중 하나를 가져올 수 없습니다 및 lib/include R 설치에서 지정한 경로 (here)

편집 ~/.R/Makevars에 의한 문제는, 나는이 MacPorts를 통해 설치 gcc 버전 (sudo port install gcc6)를 가리 키도록 예상대로

CC=/opt/local/bin/gcc-mp-6 -fopenmp 
CXX=/opt/local/bin/g++-mp-6 
LDFLAGS=-L/opt/local/lib -L/usr/local/opt/llvm/lib 
CPPFLAGS=-I/opt/local/include -I/usr/local/opt/llvm/include 

그런 다음 정상적인 설치 과정 ( R CMD INSTALL ./RODBC_1.3-15.tar.gz)을했다.