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. 

enter image description here


我不知道从哪里开始解决这个。这里的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

+0

是否存在'C:/ Users/Daniel/R/winlibrary/3.2/ROracle/libs/x64/ROracle.dll'? –

+0

它的确如此。 ROracle.dll是该目录中唯一的文件。 我检查了路径,它是正确的。 – Dan

+1

在Windows上只做了一次或两次这样的安装,我可以建议的是我记得在安装和运行所有32位或全部64位版本的所有作品时,从Oracle InstantClient到小心R.基于你的错误信息,你可能会混合/匹配这些风味。 – joran

这两个步骤应该修复它为您提供:

  1. 重命名你的 “路径” 环境变量为“PATH”
  2. 只有在将Oracle Instant Client设置为环境变量后,才安装ROracle软件包。 (再次运行install.packages())