ROracle 安装 :: 无法加载共享对象错误
ROracle installation :: Unable to load shared object error
- 我需要将 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"
Windows10,R版本3.2.3
这两个步骤应该可以为您解决问题:
- 将您的 "Path" 环境变量重命名为 "PATH"
- 只有在环境变量中设置了 Oracle Instant Client 后才能安装 ROracle 包。 (只是 运行 install.packages() 再一次)
尝试运行具有管理权限的RStudio,我用它解决了这个问题。
- 我需要将 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"
Windows10,R版本3.2.3
这两个步骤应该可以为您解决问题:
- 将您的 "Path" 环境变量重命名为 "PATH"
- 只有在环境变量中设置了 Oracle Instant Client 后才能安装 ROracle 包。 (只是 运行 install.packages() 再一次)
尝试运行具有管理权限的RStudio,我用它解决了这个问题。