我需要将R连接到Oracle数据库
完全按照https://cran.r-project.org/web/packages/ROracle/INSTALL上的说明进行操作
出现以下错误:
库('ROracle')
inDL(x,as.ologic(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
最佳答案
这两个步骤应该为您解决:
将您的“路径”环境变量重命名为“路径”
仅在环境变量中设置了Oracle Instant Client之后,才安装ROracle软件包。 (只需再次运行install.packages())