私のディレクトリ(例:/local/data/project/behi
。
答え1
最も簡単な方法は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
フォルダに配置されます。欠点は、Rが次のものと混合されるため、その後の除去がより困難になることです。他のもの。$HOME/bin
PATH
$HOME
(これが初めてインストールされている場合は、$HOME/bin
ログアウトしてから再度ログインして追加する必要があります。通常、ログイン時に存在する場合にPATH
のみ条件付きで追加されるためです。)$HOME/bin
この一般的なパターンは、ソースコードからインストールできる幅広いUnixソフトウェアに適用されます。ソフトウェアにconfigure
スクリプトがある場合はおそらくこの--prefix
オプションを理解できますが、そうでない場合は通常同じ効果を持ついくつかの選択肢があります。
これらの機能はいくつかの理由で一般的です。私の経験に基づいて、可能性の高い順序で:
答え2
ラッパーアプリケーションを使用することもできます。賃料。
抜粋
シンプルなRバージョン管理:Renv
Renvを使用すると、複数のRバージョンを簡単に切り替えることができます。シンプルで目立たず、1つのことをうまく実行する単一目的ツールのUNIXの伝統に従います。
レンブは...
- ユーザーごとにグローバルRバージョンを変更できます。
- 各プロジェクトのRバージョンのサポートを提供します。
- 環境変数を使用してRバージョンをオーバーライドできます。
答え3
ソースからビルド./configure --prefix=/local/data/project/behi ; make ; make install
RPMパッケージからインストールして再配置可能に作成した場合は、次のものを使用できます。
rpm ... --prefix /local/data/project/behi
しかし、すべてのパッケージが再配置可能なバイナリでビルドされるわけではなく、Debianパッケージにはこのオプションはないと思います(成功するかもしれませんがdpkg --instdir
)。