2009-08-29 13 views
3

기본적으로 두 가지 질문이 있습니다.R 패키지 설치

  1. 실행중인 기본값 Rprofile은 어떻게 찾습니까? 아직 어디에서 실행되고 있는지 모르겠습니다 Rprofile 아직 설치하지 않았습니다.

  2. (주 터미널에서 SUDO를 수행 한 후) 명령을 사용하여 몇 가지 패키지를 설치하려고합니다.

    install.packages("RODBC","/home/rama/R/i486-pc-linux-gnu-library/2.9") 
    

내가 다시 말한다 오류 얻을 :

ERROR: failed to lock directory ‘/home/rama/R/i486-pc-linux-gnu-library/2.9’ for modifying Try removing ‘/home/rama/R/i486-pc-linux-gnu-library/2.9/00LOCK’

The downloaded packages are in ‘/tmp/RtmpkzDMVU/downloaded_packages’ Warning message: In install.packages("RODBC", "/home/rama/R/i486-pc-linux-gnu-library/2.9") : installation of package 'RODBC' had non-zero exit status

답변

5

몇 가지 의견 질문 : help(Startup)에서

  1. 봐. $R_HOME/etc/Rprofile [우분투와 데비안에서 소프트 링크를 생성 할 때 우분투와 데비안에서 /etc/R/Rprofile을 사용할 수 있습니다.]와 과 ~/.Rprofile을 공백으로 사용하고 있습니다.
  2. 먼저 잠금 파일에 ls -l을 입력하고 거기에 있는지 확인하십시오. 그렇다면 실행중인 다른 R 프로세스가없는 경우 제거하십시오. 패키지 설치를 다시 시작하십시오.
  3. RODBC는 ODBC 라이브러리 및 모든 것을위한 개발 헤더가 필요합니다. 다시, 데비안/우분투의 경우에는 sudo apt-get install r-cran-rodbc이라고 말합니다. 다른 배포판을 실행하는 경우 RODBC가 미리 패키지화되어 있는지 확인하십시오.
  4. ~/.Rprofile에 대해서는 this earlier StackOverflow question에서 배울 수있는 몇 가지 유용한 정보가 있습니다.
-3

답장을 보내 주셔서 감사합니다. 그게 정말로 도움이!. sudo apt-get을 사용하여 RODBC 패키지를 설치했습니다. 그것은 고통 스러웠습니다. 그러나, 나는 아직도 어떤 Rprofile이 실행되고 있는지 혼란 스럽다. 나는 실제로 Ubuntu Jaunty를 운영하고있다.

whereis R 명령을 수행하면 다음과 같이 표시됩니다.

R :/usr/bin/R/etc/R/usr/local/lib/R/usr/share/R /usr/share/man/man1/R.1.gz

에서의/etc/RI

ldpaths Makeconf Renviron Renviron.site 저장소를

을 Rprofile.site 한 경우 I의 CD는/usr/lib 디렉토리/R에/등, 나는

ldpaths Makeconf Renviron이 Renviron.site repositories Rprofile.site

1) 제 질문은 이들 중 어느 것이 R을 실행하는 데 사용되는가요?

2) sudo apt-get r-cran-rodbc를 설치할 때 패키지가 어디에 설치되어 있습니까?

3) 내 bioconductor 패키지가 모두있는 /home/rama/R/i486-pc-linux-gnu-library/2.9에 R의 홈 폴더가 있습니다. sudo apt-get 패키지를 여기에서 설치하려면 어떻게해야합니까? (? .profile) 심지어 필요한가요?

+0

나는 당신이 R-SIG-데비안리스트에 가입하고이 요청한다고 생각합니다. –

+0

다시 1) 그들은 동일한 파일이며 단순히 소프트 링크 된 것입니다. 'ls -l /etc/R/Rprofile.site /usr/lib/R/etc/Rprofile.site'을 시도하십시오. 다시 2) 그건 기본 dpkg 물건입니다 - 'dpkg -L r-cran-rodbc'시도해보십시오 3) 당신이 오해 한 것입니다 : $ HOME 이하는 당신 것이고/usr는 apt/dpkg입니다. 또한 BioConductor의 설치가 용이 한 버전이 있습니다. –

+0

좋아요! 그렇게하면 훨씬 더 명확 해집니다! 최대한 빨리 메일 링리스트에 올라 타! – Quantrix

1

패키지 설치와 관련하여 "/home/rama/R/i486-pc-linux-gnu-library/2.9/00LOCK"이라고 생각합니다. 이 디렉토리에 설치하면 설치가됩니다.

중국어의 Ref

: - 목록을 데비안/우분투에 R 사용에 초점을 맞춘 경우 http://cos.name/cn/topic/108555#post-239310