2016-08-30 4 views
0

私のRstudio(on Linux)はRバージョン3.3.0を実行しており、それを指示する手がかりはありません。RstudioにLinux上の特定のバージョンのRを使用させる

export RSTUDIO_WHICH_R=`which R` 

を私はまた、これらの二つの内に設定している:私は私の.bashrcファイルのロードは3.3.1をR VM、私も使用してR 3.3.1にRSTUDIO_WHICH_Rのenv」変数を設定する場所を使用しています。 rootのbashrcファイルですが、Rstudioが3.3.0を使用するのを妨げるものではありません。

私が望むRバージョンをRstudioに強制する方法はありますか?

+0

ツール - >グローバルオプションで設定することができます –

+0

具体的にはどこですか? – dan

+0

@SeanReddyはLinux版ではありません。 –

答えて

1

あなたのソリューションはthis documentation,のように表示されますが、エクスポート時にシェルコマンド展開が適用されないことが心配です。調べるには、echo $RSTUDIO_WHICH_Rは何を返しますか?(テスト済み、うまく動作します)

おそらくwhich Rを実行して、エクスポートされた変数としてそのフルパスを使用してみてください。

更新:その文書からは、Ubuntuのデスクトップのアプリケーションメニューから起動するときRStudioは、この環境変数を参照するため(端末からではなく)で、それはで定義されなければならないことを

ありません〜/ .profileファイル。

+0

ええ、私はそのドキュメントに従って試してみました。それがRSTUDIO_WHICH_Rのアイデアです。 Rは/usr/local/R-3.3.1/bin/Rを返し、echo $ RSTUDIO_WHICH_Rはmy .bashrcファイルに設定されているものを返します。明らかにRstudioはそれをロードしません。 – dan

+0

'〜/ .profile'にも入れてみてください。 –

+0

また、コマンドラインやメニューからRStudioを起動していますか? –