ROracle安装::无法加载共享对象错误
问题描述:
- 我需要与R连接到Oracle数据库
- 其次上https://cran.r-project.org/web/packages/ROracle/INSTALL,准确,一步一步
-
得到以下错误指示:ROracle安装::无法加载共享对象错误
库( 'ROracle')
错误INDL(X,as.logical(本地),as.logical(现在),...):无法加载共享对象“C:/ U sers/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
答
这两个步骤应该修复它为您提供:
- 重命名你的 “路径” 环境变量为“PATH”
- 只有在将Oracle Instant Client设置为环境变量后,才安装ROracle软件包。 (再次运行install.packages())
是否存在'C:/ Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll'? –
它的确如此。 ROracle.dll是该目录中唯一的文件。 我检查了路径,它是正确的。 – Dan
在Windows上只做了一次或两次这样的安装,我可以建议的是我记得在安装和运行所有32位或全部64位版本的所有作品时,从Oracle InstantClient到小心R.基于你的错误信息,你可能会混合/匹配这些风味。 – joran