3.2.4 Red Hat Enterprise LinuxへのOracle R Distributionのインストール
Red Hat LinuxシステムでOracle R Distribution RPMを再構築する手順。
Oracle Linux RPMは、Red Hat Linuxシステムにインストールできます。ただし、Red Hat LinuxシステムでOracle R Distribution RPMを再構築する場合は、次の手順に従います。
Oracle R DistributionをRed Hat Enterprise Linuxにインストールするには:
-
RPMビルドのディレクトリ構造を作成します。
mkdir -p /rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
-
(
root
を避けるため)専用のビルド・ツリーを使用するようにRPMツールを設定します。echo '%_topdir %(echo $HOME)/rpmbuild' > /.rpmmacros
-
Oracle public yumから、ソースRPM (
Rversion
.olx.src.RPM
(Rversionは使用しているRバージョン、xは使用しているOracle Linuxバージョン))をダウンロードします。ソースRPMを、
rpmbuild/SRPMS
ディレクトリに保存します。 -
rpmbuild
を使用してRed Hat Enterprise Linuxをリビルドします。rpmbuild --rebuild /rpmbuild/SRPMS/R-Rversion.elx.src.rpm
ノート:
欠落している依存関係がある場合は、rootでインストールします。
バイナリのRPMがビルドされて
/rpmbuild/RPMS
に保存されます。 -
rootとしてログインし、次のコマンドを実行してRをインストールします:
# rpm -i path/rpmbuild/RPMS/R-Rversion.olx.x86_64.rpm # rpm -i path/rpmbuild/RPMS/R-core-Rversion.olx.x86_64.rpm # rpm -i path/rpmbuild/RPMS/libRmath-Rversion.olx.x86_64.rpm # rpm -i path/rpmbuild/RPMS/libRmath-devel-Rversion.olx.x86_64.rpm # rpm -i path/rpmbuild/RPMS/libRmath-static-Rversion.olx.x86_64.rpm # rpm -i path/rpmbuild/RPMS/R-devel-Rversion.olx.x86_64.rpm
たとえば、次のコマンドでは、R-4.0.5がRed Hat Enterprise Linux x86-64バージョン7にインストールされます(ここでは、
rpmbuild
のパスは/user/home/
)。rpm -i /user/home/rpmbuild/RPMS/x86_64/R-core-4.0.5-1.el7.x86_64.rpm