新しいバージョンのRを自分のディレクトリ(たとえば、)にインストールするにはどうすればよいですか/local/data/project/behi
。
新しいバージョンのRを自分のディレクトリ(たとえば、)にインストールするにはどうすればよいですか/local/data/project/behi
。
回答:
これを行う最も簡単な方法は、ソースから Rをインストールすることです:
$ wget http://cran.rstudio.com/src/base/R-3/R-3.4.1.tar.gz
$ tar xvf R-3.4.1.tar.gz
$ cd R-3.4.1
$ ./configure --prefix=$HOME/R
$ make && make install
最後から2番目のステップが重要です。Rが独自のホームディレクトリのサブディレクトリにインストールされるように設定します。
Linux、macOS、および同様のシステムで実行するには、に追加$HOME/R/bin
しますPATH
。その後、同様のコマンドをシェルR
とRscript
動作します。
macOSでは、別の選択肢があります。ビルドR.app
して、ユーザーのプライベートApplications
フォルダーにインストールします。これを行うには、Xcodeをインストールする必要があります。
--prefix=$HOME
代わりに与えることを検討してください。これにより、Rがホームディレクトリの最上位にインストールされるため、R
とがRscript
最終的にに$HOME/bin
なりますPATH
。欠点は、Rが他の$HOME
コンテンツと混在するため、後でアンインストールが難しくなることです。
(これが最初にインストールしたものである場合、ログイン時に存在する場合にのみ条件付きで追加されることが多いため、$HOME/bin
これを取得するにはログアウトしてから再度ログインするPATH
必要$HOME/bin
があります。)
この一般的なパターンは、ソースコードからインストールできる大量のUnixソフトウェアに適用されます。ソフトウェアにconfigure
スクリプトがある場合、おそらく--prefix
オプションを理解しており、そうでない場合、通常、同じ効果を持ついくつかの代替手段があります。
これらの機能は、いくつかの理由で一般的です。私の経験では、可能性の降順で:
./configure --prefix=$HOME/R --enable-R-shlib
R共有ライブラリをコンパイルすることをお勧めします。それ以外の場合、RStudioは文句を言います。
configure: error: --with-readline=yes (default) and headers/libs are not available make: *** No targets specified and no makefile found. Stop.