2013-03-28 4 views
7

私はUbuntuの下で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-develのをインストールし、私は、Mac OS用のガイドを見つけました。

私は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-develのを起動することができます。

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

ありがとうございました!私はUbuntuを初めて使ってしまって申し訳ありません。あなたは '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

私はBIOC-develのメーリングリストからの助言に基づいてalternative methodを持っています。

最初に、ディレクトリの名前を繰り返す必要がないように環境変数を設定します。たとえば、次のようにして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を実行すれば、Rの開発版が提供され、パッケージは$RDEVEL/libraryにインストールされます。

関連する問題