5

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

4

2 回答 2

2

这两个步骤应该为您解决它:

  1. 将“Path”环境变量重命名为“PATH”
  2. 只有在环境变量中设置了 Oracle Instant Client 后才能安装 ROracle 包。(只需再次运行 install.packages() )
于 2017-09-25T13:45:20.490 回答
0

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

于 2021-03-03T06:28:01.637 回答