2013-07-29 3 views
1

내가 뭘 잘못하고 있는지 잘 모르겠습니다. 이것은 나에게 매우 이상하게 보입니다. 다음 명령으로 Concerto가 실행되는 AWS 서버에 패키지를 설치하려고합니다. concerto $ mediaPath는 쓰기 가능한 디렉토리를 대상으로하는 목록 항목입니다.특정 디렉토리에 R 패키지를 설치하는 데 어려움이 있음

lib=paste0(concerto$mediaPath,"/lib") 
dir.create(lib) 
install.packages("RCurl", lib=lib, repos='http://cran.us.r-project.org') 
library("RCurl", lib=lib) 

명령을 실행 한 후 오류없이 RCurl를 설치하는 것처럼 보이지만 라이브러리 명령은 "RCurl는"찾을 수 없습니다라는 오류가 발생합니다. 내가 할 경우

dir(lib) 

는 "bitops"는 "RCurl는"생성 된 폴더에 있지만 말한다. RCurl이 왜 설치되었는지를 설명하는 bitops에 의존하지만 RCurl이 설치되지 않은 이유는 아닙니다.

어떤 아이디어라도 도움이 될 것입니다. 감사!

답변

3

당신은 당신이 그 디렉토리를 생성 할 수 있습니다 그리고 당신은 그럼 당신은 또한 당신의 시스템이 설명 파일이 요구 사항에 맞게 구성되어 있는지 확인해야 ... .libPaths()에서 볼 수 있는지 확인하는 경우 :

SystemRequirements: libcurl (version 7.14.0 or higher) 
    http://curl.haxx.se. On Linux systems, you will often have to 
    explicitly install libcurl-devel to have the header files and 
    the libcurl library. 

첫 번째 버전에서 실수로 "." .libPaths()

+1

아마도 이것은 문제의 원인입니다 .. 그냥 내 Mac에서 시도했다. 잘 작동하는 것 같습니다. – Arun