2013-03-28 30 views
7

ile çalıştırın Ubuntu altında R-devel ile bir R paketini kontrol etmek istiyorum. R'nin geliştirme versiyonunu yan yana kararlı sürüm

Ben 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

dayalı R-devel yüklenmiş ve Mac OS için kılavuz bulundu. http://www.nicebread.de/how-to-check-your-package-with-r-devel/

R CMD check pkg --as-cran'u denedim, ancak hala denetlemek için kullanılan kararlı R sürümü. R-devel'in kontrol edilmesine nasıl izin verilir?

Şimdiden teşekkürler!

cevap

5

Muhtemelen bağlandığınız blog yayında belirtilen son adımı atlamış olabilirsiniz. Sen sonrası R geliştirme sürümünü çalıştırmak için bir komut dosyası oluşturma önerir R. yeni, geliştirme sürümüne noktaya ortam değişkenleri bir sayısını değiştirmek gerekir: Siz bir yerde bu kaydedebilirsiniz

#!/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]" 

senin $PATH ve örneğin R-devel olarak adlandırın. Komut dosyasını chmod ile çalıştırılabilir yaptığınızdan emin olun. Sonra böyle R-devel başlatabilirsiniz:

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

Çok teşekkür ederim! Üzgünüm Ubuntu'ya yeniyim. Şunu mu demek istediniz: sudo vi/etc/profile.d/R-devel.sh', yukarıdaki kodu ekleyin ve 'sudo chmod a + x/etc/profile.d/R-devel.sh'? Fakat 'R-devel' komutu hala bulunamadı. – Randel

+0

"R-devel" i ör. '/ Usr/yerel/bin'. 'R-devel'' 'PATH' ortam değişkeninize hiç kaydettiğiniz yeri eklemeyi unutmayın. '/ Usr/local/bin''ün zaten bu yolda olduğunu varsayarsak, sadece betiği yerleştirmek, sistemin erişilebilir olmasını sağlar. Eğer orada değilse, '.bashrc' için' export PATH =/usr/local/bin: $ PATH' gibi bir şey ekleyin. –

+0

Harika! İşe yarıyor! Çok teşekkür ederim! – Randel

4

Ben bir alternative method bioc mesaj listesiyle tavsiyelerine dayanarak. Ev dizininize r-devel'i yüklemek istediğinizi varsayalım, ~/R-devel/ numaralı telefondan, işte yaptığınız şey şu:

Önce, çevresel değişkenleri ayarlayın, böylece dizin adlarını tekrarlamamız gerekmez. Kaynaklar için bir dizin ve derlenmiş dağıtım için bir dizin. Onları olmak ister yerde Tabii ki, onlar, her yerde olabilir:

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

Şimdi, kaynaklar + tavsiye paketleri almak:

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

Sonraki R ve paketleri oluşturmak:

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

İşte bu, bitti. Sadece bir yerlere geliştirme sürümünü çalıştırmak edebilmek için yürütülebilir bir komut dosyasında aşağıdaki kaydedin: Şimdi

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 

: Burada

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

sizin ~/bin/dizinine otomatik senaryoyu kurtaran bir script Rdev'u R çalıştırıyormuş gibi çalıştırabilirsiniz ve R sürümünün sürümleri $RDEVEL/library'a yüklenecek.