【发布时间】:2016-08-16 14:48:48
【问题描述】:
- 我需要将 R 连接到 Oracle 数据库
- 完全按照https://cran.r-project.org/web/packages/ROracle/INSTALL 上的说明,一步一步进行
-
得到以下错误:
库('ROracle')
inDL(x, as.logical(local), as.logical(now), ...) 中的错误:无法加载共享对象 'C:/Users/Daniel/R/winlibrary/3.2/ROracle/libs /x64/ROracle.dll': LoadLibrary 失败: %1 不是有效的 Win32 应用程序。
library('ROracle')
Error in inDL(x, as.logical(local), as.logical(now), ...) :
unable to load shared object 'C:/Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
我不知道从哪里开始解决这个问题。这是 libPath() 的结果
> .libPaths()
"C:/Users/Daniel/R/win-library/3.2" "C:/Program Files/R/R-3.2.3/library"
Windows 10,R 版本 3.2.3
【问题讨论】:
-
C:/Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll存在吗? -
确实如此。 ROracle.dll 是该目录中的唯一文件。我检查了路径,它是正确的。
-
在 Windows 上只进行过一次或两次安装,我只能建议我记得在安装和运行所有 32 位或所有 64 位版本时必须小心,从 Oracle InstantClient 到 R。仅根据您的错误消息,您似乎可以混合/匹配这些风格。
-
谢谢@joran。我相信我已经对所有组件进行了三次检查,以确保它们都是 64 位的,但如果我在这里没有得到任何解决方案,我会确保从零开始。
-
@Dan 你解决了这个问题吗?如果是这样,你能分享你的解决方案吗?
标签: r oracle installation roracle