Oracle R Distribution 3.3.0以降では、Linux RPMを、デフォルトのLinux R_HOME
、/usr/lib64/R
ではないディレクトリにもインストールできます。
次の例のプロシージャでは、Oracle R Distribution 3.3.0 RPMを非デフォルトの場所にインストールする一方、ユーザーが以前にインストールしたバージョン、R-3.2.0を起動することができます。
例では、RPMをディレクトリ/opt/R330
にインストールします。次のRPMがインストールされます。
R-3.3.0-2.el6.x86_64.rpm R-core-3.3.0-2.el6.x86_64.rpm R-core-extra-3.3.0-2.el6.x86_64.rpm R-devel-3.3.0-2.el6.x86_64.rpm libRmath-3.3.0-2.el6.x86_64.rpm libRmath-devel-3.3.0-2.el6.x86_64.rpm libRmath-static-3.3.0-2.el6.x86_64.rpm
RPMを含むディレクトリから、Oracle R Distribution 3.3.0 RPMを、--prefix
フラグを使用して非デフォルトの場所にインストールします。
# rpm -i *.rpm --prefix=/opt/R330
R_HOME
をR-3.3.0の場所に設定し、$R_HOME/bin
をPATH
に追加します。
# export R_HOME=/opt/R330/lib64/R
# export PATH=$R_HOME/bin:$PATH
新しくインストールしたR-3.3.0を起動します。次の鰓^が表示される場合、$R_HOME/port/Linux-X64/lib
をLD_LIBRARY_PATH
に追加すると、Rはpcre、zlib、xzおよびbzipライブラリの正しいバージョンを認識します。
# R
/opt/R330/lib64/R/bin/exec/R: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
# export LD_LIBRARY_PATH=$R_HOME/port/Linux-X64/lib:$LD_LIBRARY_PATH
# R
Oracle Distribution of R version 3.3.0 (--) -- "Supposedly Educational" Copyright (C) The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit)...
以前のバージョンのRを使用し続ける場合、デフォルトのR実行可能ファイル/usr/bin/R
の名前を、例えば、/usr/bin/R-3.2.0
のようにRの古いバージョンに変更します。
# mv /usr/bin/R /usr/bin/R-3.2.0
これで、R 3.2.0を起動できます。
# R-3.2.0 Oracle Distribution of R version 3.2.0 (--) -- "Full of Ingredients" Copyright (C) The R Foundation for Statistical Computing Platform: x86_64-unknown-linux-gnu (64-bit)...