2013-06-12 4 views
1

제한된 사용 데이터가 있고 인터넷에 연결할 수없는 Mac 컴퓨터에서 작업하고 있습니다. rgexf라는 컴퓨터에 R- 모듈이 필요합니다. 나는 지시 here 다음 R에 설치하려고하면 :R 모듈을 인터넷이없는 컴퓨터로 어떻게 가져 옵니까?

Installing package(s) into '/Users/samfinegold/Library/R/2.15/library' (as 'lib' is unspecified) 
Warning: unable to access index for repository NULL/bin/macosx/leopard/contrib/2.15 
Warning message: package '/Users/samfinegold/Desktop/rgexf_0.13.01.tar.gz' is not available (for R version 2.15.3) 

패키지가 가장 최근의 버전을 사용할 수없는 이유를 이해하지 않습니다

> install.packages('[where the zip file is]/rgexf_0.12.03.tar.gz', repos = NULL) 

나는이 오류 R의.

+2

당신은 명령 줄에서 시도 할 수 있습니다.'R CMD 파일이있는 디렉토리에서, rgexf_0.12.03.tar.gz'를 설치합니다. –

+0

인터넷 액세스가 허용되지 않지만 임의의 파일을 USB 드라이브에 가져올 수있는 컴퓨터를 가지고 계신가요? "IT"에있는 사람이 여기에있는 개념에 대해 명확하지 않습니다. –

답변

2

컴퓨터에서 사용 권한을 확인 했습니까? 첫 번째 경고 메시지는 파일에 액세스 할 때 root/admin 대 사용자 문제 일 수있는 것처럼 보입니다. 경고 메시지에 NULL이 있기 때문에 다른 가능성은 당신이 디렉토리를 잘못 입력했다는 것입니다 (아마 '/'를 사용하지 않고 시도하십시오).

+0

권한에 대한 의미를 알 수 있습니다 문제가 발생했습니다. 몇 개의 링크를 읽었지만 어떤 권한을 변경해야하는지 명확하지 않습니다. R 디렉토리에서 찾고있는 "권한"창이 있습니까? – goldisfine

+0

아니요, 컴퓨터 자체와 관련이 있습니다. 이게 리눅스 서버라고 가정 해 보시 겠어요? –

+1

분명히 이것은 OSX의 오래된 버전입니다. 이 버전에서 XCode를 리베이팅하기 때문에 R 패키지의 소스 컴파일과 함께이 사용자에게는 현명한 경로가 아닐 수도 있습니다. –

5

소스 패키지 ("tar.gz"확장자로 표시)를 지정했지만 install.packagestype ="source"을 사용하지 않았습니다. 또한 R.Its 버전 3.0.0과 짝을 이룰 수있는 파일의 최신 버전을 요구하고 있습니다. 설명 파일에 컴파일이 필요하다고 나와 있으므로 소스 패키지를 빌드하기위한 적절한 설정 도구가 필요합니다 (원하는 경우 소스에서 설치) 또는 적절한 바이너리 패키지 버전이 필요합니다. R 2.15.3과 짝을 이룰 수있는 이전 버전이 있는지 여부는 공개적인 질문입니다.

소스에서 패키지를 컴파일하려면 컴퓨터에 the correct XCode for the version of OSX이 있어야합니다. 그리고 additional development tools from the ATT.research website을 얻어야 할 수도 있습니다. Xcode가 최신 버전 인 경우 (3.x보다 높음), Apple Developer Store에서 명령 줄 도구 패키지를 설치하거나 Xcode의 실행중인 설치에서 드롭 다운 메뉴를 사용하는 것을 잊지 마십시오 .

CRAN에는 MacOS binary이 있습니다. 원본 설치에 대한 어려움을 감안할 때 USB 스틱에 사본을 가져 와서 바이너리 배포판으로 다시 시도하려고합니다. 그 install.packages에 해당 매개 변수의 기본이기 때문에 (당신은 type="mac.binary"를 사용할 필요가 없습니다