【问题标题】:ROracle installation :: Unable to load shared object errorROracle 安装 :: 无法加载共享对象错误
【发布时间】:2016-08-16 14:48:48
【问题描述】:

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


【解决方案1】:

这两个步骤应该可以为您解决问题:

  1. 将“Path”环境变量重命名为“PATH”
  2. 只有在环境变量中设置了 Oracle Instant Client 后才能安装 ROracle 包。 (只需再次运行 install.packages())

【讨论】:

    【解决方案2】:

    尝试以管理员权限运行 RStudio,我用它解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 2013-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      相关资源
      最近更新 更多