【发布时间】:2019-02-03 14:54:14
【问题描述】:
我无法让 ROracle 包在我的计算机上运行。我有 Windows 10 和 R 3.5.1(它在 Windows 7 上工作)。 第一次尝试:
install.packages("ROracle")
Installing package into
‘C:/Users/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
Package which is only available in source form, and may need compilation of
C/C++/Fortran: ‘ROracle’
These will not be installed
我按照这里的说明直接从Oracle下载了 How to install ROracle package on Windows 7?
我也查看了这些网站,但这些建议也不起作用。 How to install ROracle package?
ROracle installation :: Unable to load shared object error
how to install r package for oracle on windows 10 64 bit
setwd("C:\\Users\\Downloads")
install.packages('ROracle_1.3-1.zip', repos = NULL)
Installing package into ‘C:/Users/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
package ‘ROracle’ successfully unpacked and MD5 sums checked
library(ROracle)
Error: package or namespace load failed for ‘ROracle’:
package ‘ROracle’ was installed by an R version with different internals; it
needs to be reinstalled for use with this R version
我的机器上有 mysql 和 sqldeveloper。任何帮助,将不胜感激。
【问题讨论】:
-
你看过这个thread吗?你的第二次尝试对我有用 R 3.3.0。事实上,根据兼容性矩阵,R 3.3.0 是 Oracle 支持的最新版本。
-
我刚刚下载了 R 3.3.0,并且遇到了同样的问题。 install.packages('ROracle_1.3-1.zip', repos = NULL) 成功安装包到'C:/Users/Documents/R/win-library/3.3'(因为'lib'未指定)包'ROracle'成功解压并检查 MD5 和 > 库(ROracle)加载所需的包:inDL(x,as.logical(local),as.logical(now),...)中的 DBI 错误:无法加载共享对象'C:/Users /Documents/R/win-library/3.3/ROracle/libs/x64/ROracle.dll':LoadLibrary 失败:找不到指定的模块。
-
我通过卸载并重新安装 Oracle Instant Client 解决了这个问题。最先进的 R 是 3.4.4。