プライマリ・コンテンツに移動
Oracle® R Enterpriseインストレーションおよび管理ガイド
リリース1.5.1
E88294-01
目次へ移動
目次
索引へ移動
索引

前
次

B.3 Oracle R Enterprise向けのRパッケージのインストールについて

Oracle R Enterpriseを使用する埋込みRの実行では、Oracle Databaseサーバーで実行されるユーザー定義のR関数で、CRANまたは他のサード・パーティのRパッケージを使用できます。Oracle R Enterpriseで使用するパッケージをインストールおよび構成する手順は、オープン・ソースRの場合と同じです。データベース側Rエンジンでは、単にRパッケージを探す場所を認識することが必要となります。

Oracle R Enterpriseのインストールはユーザーoracleによって実行され、通常、このユーザーには、デフォルトのサイト全体のライブラリ/usr/lib64/R/libraryに書き込む権限はありません。LinuxおよびUNIXプラットフォームでは、Oracle R Enterprise ServerのインストールにOREスクリプトが備えられており、これをオペレーティング・システムのシェルから実行してRパッケージをインストールし、Rを起動します。OREスクリプトは、デフォルトのRスクリプトのラッパー、R実行可能ファイルのシェル・ラッパーです。これを使用して、Rを起動し、バッチ・スクリプトを実行し、Rパッケージを構築またはインストールできます。デフォルトのRスクリプトとは異なり、OREスクリプトは、ユーザーoracleが書き込むことができ、すべてのOREユーザーがアクセスできる場所($ORACLE_HOME/R/library)にパッケージをインストールします。

任意のRユーザーおよび埋込みRの実行で使用できるように、データベース・サーバーにパッケージをインストールするには、通常、Oracle DBAがwgetを使用してCRANからパッケージ・ソースをダウンロードします。そのパッケージが、使用していないR Distributionのパッケージに依存している場合は、そのパッケージのソースもダウンロードします。

単一のOracle Databaseインスタンスでは、RスクリプトをOREに置き換えて、Oracle R Enterpriseパッケージと同じ場所にパッケージをインストールします。

$ wget http://cran.r-project.org/src/contrib/arules_1.1-9.tar.gz
$ ORE CMD INSTALL arules_1.1-9.tar.gz

バックグラウンドで、OREスクリプトは、R_LIBS_USERを$ORACLE_HOME/R/libraryの値に設定することに相当することを実行するため、OREスクリプトでインストールされるすべてのRパッケージは、この場所にインストールされます。Oracle Real Application Clusters (Oracle RAC)や複数ノードのOracle Exadataデータベース・マシン環境などの複数のデータベース・サーバーにパッケージをインストールする場合は、OREスクリプトとExadata分散コマンドライン・インタフェース(DCLI)ユーティリティを組み合せて使用します。

$ dcli -g nodes -l oracle ORE CMD INSTALL arules_1.1-9.tar.gz

DCLI -gフラグはインストール先のノードのリストを含むファイルを指定し、-lフラグはコマンドの実行時に使用するユーザーIDを指定します。Oracle R EnterpriseでのDCLIの使用方法の詳細は、Oracle R Enterpriseインストレーション・ガイドの第5章を参照してください。

Oracle R Enterpriseクライアントを使用している場合は、Rパッケージと同じパッケージをインストールします。非互換性を回避するために、クライアント・マシンとサーバー・マシンの両方に同じバージョンのパッケージをインストールする必要があることに注意してください。