2013-08-01 7 views
1

루트 액세스 권한이없는 Linux-PC에 sqldf R 패키지를 설치하려고합니다. R이 패키지 RSQLite.extfuns을 설치하려고하면 라이브러리 sqlite3ext.h이 없기 때문에 오류가 발생합니다. 전 세계적으로 라이브러리를 설치할 수 없으므로 홈 디렉토리에 다운로드하여 컴파일했습니다. 그러나 라이브러리가있는 곳에서 지금 R (또는 gcc)을 어떻게 말할 수 있습니까? /usr/local/include/usr/lib64/R/library/...에서 검색하지만 해당 위치에 대한 액세스 권한이 없습니다.R 패키지 "sqldf"(RSQLite.extfuns)를 로컬에 설치하십시오

미리 감사드립니다.

+0

이 [guide] (http://licensages.blogspot.com/2012/04/installing-r-packages-without-admin.html)가 도움이되는지보십시오. – lcn

+0

패키지를 설치하는 방법과 시스템 설정에 대한 추가 정보를 제공해야합니다.'sqlite3ext.h'는 RSQLite에 포함되어 있으며 자동으로 찾아야합니다. 루트 액세스는 꼭 필요하지는 않지만'~/.Renviron'에'R_LIBS' 환경 변수를 설정해야 할 수도 있습니다. – hadley

답변

2

여기에도 몇 가지 문제가있었습니다. R을 최신 버전으로 업데이트하고 모든 패키지를 업데이트하고 sqldf 패키지를 다시 설치하고 모든 것이 제대로 작동하는 것처럼 보였습니다. 나에게 그것은 무엇인가 구식이었습니다.

+2

RSQLite의 최신 버전은 패키지가 활성 CRAN 패키지에서 제거되도록 RSQLite.extfuns를 통합합니다. 실제로 모든 패키지의 최신 버전을 사용하는 것이 중요합니다. –