2013-03-28 2 views
7

우분투에서 R-devel로 R 패키지를 확인하고 싶습니다. 안정 버전과 함께 R의 개발 버전을 실행하십시오.

나는 http://www.personal.psu.edu/mar36/blogs/the_ubuntu_r_blog/2012/08/installing-the-development-version-of-r-on-ubuntu-alongside-the-current-version-of-r.html

에 따라 R-(STABLE)을 설치하고 난 맥 OS에 대한 가이드를 발견했다. http://www.nicebread.de/how-to-check-your-package-with-r-devel/

나는 R CMD check pkg --as-cran을 시도했지만 여전히 확인하기 위해 안정적인 R 버전입니다. R-devel을 사용하여 확인하는 방법?

미리 감사드립니다.

답변

5

아마 당신은 당신이 연결 한 블로그 포스트에서 언급 한 마지막 단계를 생략했습니다. 당신은 포스트는 R의 개발 버전을 실행하는 스크립트를 만들 것을 제안 R.의 새로운 개발 버전에 포인트로 환경 변수의 숫자를 변경해야합니다 : 당신의 위치에이를 저장할 수 있습니다

#!/bin/bash 
# This assmues the dev version of R is installed in /usr/local/ 

export R_LIBS_SITE=${R_LIBS_SITE-'/usr/lib/R-devel/lib/R/library:/usr/local/lib/R/site-library:/usr/lib/R/site-library::/usr/lib/R/library'} 
export PATH="/usr/local/lib/R-devel/bin:$PATH" 
R "[email protected]" 

당신의 $PATH을 입력하고 이름을 R-devel과 같이 지정합니다. 스크립트를 chmod과 함께 실행 가능하게 만드십시오. 그럼 당신은 다음과 같이 R-(STABLE)을 실행할 수 있습니다 :

R-devel CMD check pkg --as-cran 
+0

정말 고마워요! 우분투에 익숙하지 않아서 미안해. 'sudo vi/etc/profile.d/R-devel.sh'을 의미하고 위의 코드를 추가하고'sudo chmod a + x/etc/profile.d/R-devel.sh'을 추가합니까? 그러나'R-devel' 명령은 아직 발견되지 않았다. – Randel

+0

'R-devel'을 예를 들어 '/ usr/local/bin'. 환경 변수'PATH'에'R-devel'을 저장 한 위치를 기억하십시오. '/ usr/local/bin'이 이미 그 경로에 있다고 가정하면 스크립트를 넣으면 시스템 전체에 접근 할 수있게됩니다. 만약 거기에 없다면'export PATH =/usr/local/bin : $ PATH' 같은 것을'.bashrc'에 추가하십시오. –

+0

좋아요! 그것은 작동합니다! 고마워요! – Randel

4

내가 가진 alternative method bioc-(STABLE) 메일 링리스트의 조언에 따라. ~/R-devel/에서 r-devel을 홈 디렉토리에 설치하려는 경우 다음을 수행하십시오.

먼저 디렉토리 이름을 반복 할 필요가 없도록 환경 변수를 설정하십시오. 소스를위한 디렉토리와 컴파일 된 배포판을위한 디렉토리. 당신이 그들로 원하는 위치 물론, 그들이 어디 수 :

export RSOURCES=~/src 
export RDEVEL=~/R-devel 

을 이제 소스 + 추천 패키지를 얻을 :

mkdir -p $RSOURCES 
cd $RSOURCES 
svn co https://svn.r-project.org/R/trunk R-devel 
R-devel/tools/rsync-recommended 

다음으로, R 및 패키지를 구축 :

mkdir -p $RDEVEL 
cd $RDEVEL 
$RSOURCES/R-devel/configure && make -j 

그게 끝났습니다. 끝났습니다. 그냥 어딘가에 개발 버전을 실행 할 수 있도록 실행 스크립트에 다음을 저장 : 이제

cat <<EOF>~/bin/Rdev; 
#!/bin/bash 

export R_LIBS=$RDEVEL/library 
export PATH="$RDEVEL/bin/:\$PATH" 
R "\[email protected]" 
EOF 
chmod a+x ~/bin/Rdev 

: 여기

#!/bin/bash 
export R_LIBS=~/R-devel/library 
R "[email protected]" 

하면 ~/bin/디렉토리에 자동으로 스크립트를 저장하는 스크립트입니다 R을 실행하는 것처럼 Rdev을 간단하게 실행할 수 있으며 패키지를 $RDEVEL/library에 설치할 개발 버전 R을 갖게됩니다.

관련 문제