Mac OSX 10.8.5に64ビットR(Rバージョン2.15.2(2012-10-26)-「トリックオアトリート」)があり、OracleからOracle Instantclientバージョン11.2.0.3.0がインストールされています。これらで実行する sqlplus と Perl と Python を入手しました。現在、ROracle を構築しようとしています。ソースからビルドする必要があるため、ダウンロードして実行してみました:
R CMD INSTALL ROracle_1.1-10.tar.gz
ただし、Instant Client から提供されたディレクトリ構造とは異なるディレクトリ構造を想定していると思います。たとえば、そのコマンドを実行しようとすると、次のようになります。
$ R CMD INSTALL ROracle_1.1-10.tar.gz
* installing to library ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library’
* installing *source* package ‘ROracle’ ...
** package ‘ROracle’ successfully unpacked and MD5 sums checked
configure: error: "/Applications/instantclient_11_2/lib" directory does not exist
ERROR: configuration failed for package ‘ROracle’
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/ROracle’
「/Applications/instantclient_11_2」ディレクトリに「lib」ディレクトリがないことは事実です。ただし、作成して '/Applications/instantclient_11_2' ディレクトリ内の .dylib ファイルにリンクすることで偽装しようとしましたが、そのエラーを乗り越えて新しいものになりました。
$ R CMD INSTALL ROracle_1.1-10.tar.gz
* installing to library ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library’
* installing *source* package ‘ROracle’ ...
** package ‘ROracle’ successfully unpacked and MD5 sums checked
configure: error: "/Applications/instantclient_11_2/rdbms/public" directory does not exist
ERROR: configuration failed for package ‘ROracle’
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/ROracle’
そのため、存在しない別のディレクトリを探しています。期待しているディレクトリを推測し続け、それらのディレクトリで期待しているはずのファイルへのリンクをバックポピュレートしようとはしません(ここで何を期待しているのかさえわかりません)。
これをインストールする別の方法はありますか?Perl と Python がこれらのドライバーを使用できるという事実に基づいて、これを行うことができるはずだと考えています。
ありがとう、マット