1

在 Windows 10 上安装 rpackage Roracle 时,我被卡住了

install.packages("ROracle")
将包安装到“C:/Users/admin/Documents/R/win-library/3.3”
(因为“lib”未指定)
仅以源代码形式提供的包,可能需要编译 C/C++/Fortran:
  '甲骨文'
你想尝试从源代码安装这些吗?
是/否:是
安装源包“ROracle”

尝试 URL 'https://cran.rstudio.com/src/contrib/ROracle_1.3-1.tar.gz'
内容类型 'application/x-gzip' 长度 308252 字节 (301 KB)
已下载 301 KB

* 安装 *source* 包 'ROracle' ...
** 包 'ROracle' 成功解包并检查了 MD5 和
错误:找不到 Oracle 客户端。
       请设置 OCI_LIB64 以指定其位置。
警告:运行命令 'sh ./configure.win' 的状态为 1
错误:包“ROracle”的配置失败
* 删除 'C:/Users/admin/Documents/R/win-library/3.3/ROracle'
install.packages 中的警告:
  运行命令 '"C:/PROGRA~1/R/R-33~1.2/bin/x64/R" CMD INSTALL -l "C:\Users\admin\Documents\R\win-library\3.3" C:\ Users\admin\AppData\Local\Temp\RtmpGYlz5L/downloaded_pa​​ckages/ROracle_1.3-1.tar.gz' 的状态为 1
install.packages 中的警告:
  安装包“ROracle”的退出状态非零

下载的源码包在
    'C:\Users\admin\AppData\Local\Temp\RtmpGYlz5L\downloaded_pa​​ckages'

我已经安装了 Rtools Rtools33.exe 并且我的 R 版本是 version.string R 版本 3.3.2 (2016-10-31) 请帮助将它与 oracle 11g 数据库连接

Oracle客户端安装在d盘,路径为:D:\app\admin\product\11.2.0\client_1\BIN

4

1 回答 1

1

正如@Nathan Dobie 提到的,关于 ROracle 安装的说明对我很有帮助。我不需要 Rtools.exe,但我必须在环境变量中添加 oracle 即时客户端。

64位配置:

  • 在系统变量下,如果 OCI_LIB64 尚不存在,则创建它。将 OCI_LIB64 的值设置为 D:\app\admin\product\11.2.0\client_1\BIN (在您的情况下)
  • 在系统变量下,编辑 PATH 以包含 D:\app\admin\product\11.2.0\client_1\BIN

您还需要使用以下值创建 OCI_INC D:\app\admin\product\11.2.0\client_1\oci\include

对我来说效果很好:-)

于 2017-05-05T11:08:28.573 回答