我在Mac OSX 10.8.5上安装了64位R(R版本2.15.2(2012-10-26) - “捣蛋”)和Oracle Instantclient版本从Oracle安装11.2.0.3.0。我已经得到了sqlplus,以及Perl和Python来运行这些。现在我正在试图建立“神话”。它需要从源代码构建,所以我下载了它,并尝试运行:在MacOSX 10.8(Mountain Lion)上的64位安装的ROracle:
R CMD INSTALL ROracle_1.1-10.tar.gz
不过,我认为它期待比的即时客户端给了我不同的目录结构。例如,当我试图运行命令,我得到:
$ 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’
这是真的,我没有在我的“/应用/ instantclient_11_2”目录“lib”目录下。然而,我也尝试伪造它通过创建一个链接到名为.dylib文件在“/应用/ instantclient_11_2”目录,和我过去的错误,以一个新的:
$ 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可以使用这些驱动程序的事实。
谢谢, 马特
谢谢,我会检查,如果这个工程晚了一点。 – mpettis
yep'unset ORACLE_HOME'也为我解决了这个问题。 –
在''取消设置ORACLE_HOME''之后,我遇到了错误''configure:error:OCI libraries not found''。我应该如何解决这个问题? – mamatv