如何在Windows 7 64位上安装ROracle

前端之家收集整理的这篇文章主要介绍了如何在Windows 7 64位上安装ROracle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是 How to install ROracle package on Windows 7?的后续内容

我在尝试构建ROracle时遇到以下错误

** testing if installed package can be loaded

Error in inDL(x,as.logical(local),as.logical(now),…) :
unable to load shared object ‘D:/Users/a101/Documents/R/win-library/3.0/ROracle/libs/x64/ROracle.dll’:
LoadLibrary failure: %1 is not a valid Win32 application.

我安装了RTools和64位Oracle Instantclient
 我从Admin privieledged命令行执行以下命令:

set OCI_LIB64=C:/Oracle/instantclient_12_1_x64

set OCI_INC=C:/Oracle/instantclient_12_1_x64/sdk/include

“C:/Program Files/R/R-3.0.0/bin/x64/R” CMD INSTALL –build ROracle_1.1-10.tar.gz

我一直在搜索,我发现这个错误是由混合模式构建引起的.即具有64位Oracle客户端库的32位R,反之亦然.我已经看了很多(很多)小时,我相信我正在使用所有64位(OS,R,Oracle客户端库).所有跟踪消息似乎都指示64位.对我可能缺少什么的想法?

解决方法

要运行依赖步行,请使用Dependecy Walker,在此应用程序中选择打开ROracle.dll.我有同样的问题,因为ROracle.dll正在搜索OCI x64(Oracle客户端),而我在我的PC上安装了x86版本.

猜你在找的Windows相关文章