新しいバージョンの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-shlibR共有ライブラリをコンパイルすることをお勧めします。それ以外の場合、RStudioは文句を言います。
configure: error: --with-readline=yes (default) and headers/libs are not available make: *** No targets specified and no makefile found. Stop.