2016-11-17 1 views
0

저는 MacOS 10.12.1을 사용 중이며 RCurl (R-devel을 사용하므로 소스 패키지를 사용해야합니다)을 설치하려고합니다. 나는 수년간 이런 문제를 보지 못했습니다. 이것이 Mac 문제인지 또는 표준 "broken system"문제인지에 대한 제안이 있습니까? 애플이 TLS와 자체 암호화 라이브러리에 찬성하여 openssl을 단계적으로 없애려고하는 것 같아서, 내가 이해하지 못하는 것을 "고치기"전에 여기에서 물어볼 수도 있다고 생각했다.라이브러리가로드되지 않았습니다. libssl.1.0.0.0.dylib

Library not loaded: libssl.1.0.0.dylib 
    Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/RCurl/libs/RCurl.so 
    Reason: image not found 

답변

0

당신은 도서관의 일부 파일 libssl.1.0.0.dylib을 참조하기 위해/컴파일 소스에서 OpenSSL를 만들거나 MacPorts 또는 Homebrew를 통해 설치하려면 다음 중 하나를해야합니다. Apple이 일을 상당히 바꿨다고 가정하는 것이 옳습니다. 제공된 OpenSSL은 완전한 구현은 아니지만 특정/최소 기능만을위한 래퍼입니다.

간결성을 찾고 있다면 MacPorts을 통해 OpenSSL을 설치하는 것이 좋습니다. 기본 버전에서 쉽게 설치, 제거 및 격리 할 수 ​​있습니다.

$ sudo port install openssl 

일단 당신이 MacPorts를 lib 디렉토리에 libssl.1.0.0.dylib을 볼 수 설치 :

$ ls /opt/local/lib/libssl.1.0.0.dylib 
/opt/local/lib/libssl.1.0.0.dylib 

당신은 프로젝트 내에서 필요에 따라 rreference 할 수 있어야한다.

# MacPorts 
# export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
+0

당신은 Mac에서 R에 대한 조언을 제공하는 더 신중 수 있습니다 :

당신은 일반적으로 단지 MacPorts를가 생성 ~/.bash_profile의 수출을 주석 다시 애플의 기본 라이브러리를 사용하여 이동 할 때마다

. R 프로세스는 반드시 PATH를 bash 프로세스와 공유하지 않습니다. 외부 라이브러리의 MacPorts 설치는 R-SIG-Mac에 제기 된 질문에서 빈번하게 설치하는 데 어려움을 겪습니다. R. Mac의 포크 유지 관리자가 지원하지 않습니다. –

+0

@ 42 : 잘 아셔야 할 것이지만 문제의 범위가 무엇인지는 분명하지 않습니다. 제안은 누락 된 dylib에 대한 액세스 권한을 얻는 것보다 더 쉽습니다. 일시적으로 복사할지, 빌드 중에 참조 할 것인지 등등입니다. 명백하게 OpenSSL의 기본 Apple 구현에는 포함되어 있지 않으므로 OP에 적어도 일부는 필요합니다. 그것이 내가 상상할 것 인 그것을 얻는 것을 의미한다. –

+0

나는 누락 된 조각을 추가 할 사람이 아닙니다. 정적 버전의 R과의 적절한 연결은 환경 변수를 추가로 설정하거나 configure 스크립트를 수정해야 할 수도 있습니다. 그래서 저는 항상 r.att.research.com 사이트의 시스템 패키지에서 코드를 사용하려고합니다. homebrew 설치된 패키지를 행복하게 사용하는 사람들이 있습니다. 그러나 나는 그것에 대해 경고했습니다. –

관련 문제