gpt4 book ai didi

r - 如何在 Windows 7 64 位上安装 ROracle

转载 作者:行者123 更新时间:2023-12-02 17:45:00 25 4
gpt4 key购买 nike

这是 How to install ROracle package on Windows 7? 的后续内容

我在尝试构建 ROracle 时遇到以下错误

** testing if installed package can be loaded
Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'D:/Users/a101/Documents/R/win-library/3.0/ROracle/libs/x64/ROracle.dll': LoadLibrary failure: %1 is not a valid Win32 application.

我安装了 RTools 和 64 位 Oracle Instantclient
我从管理员特权命令行执行以下命令:

set OCI_LIB64=C:/Oracle/instantclient_12_1_x64
set OCI_INC=C:/Oracle/instantclient_12_1_x64/sdk/include
"C:/Program Files/R/R-3.0.0/bin/x64/R" CMD INSTALL --build ROracle_1.1-10.tar.gz

我四处搜索,发现这个错误是由混合模式构建引起的。 IE。 32 位 R 与 64 位 Oracle 客户端库,反之亦然。我已经研究这个问题很多(很多)小时了,我相信我正在使用所有 64 位(操作系统、R、Oracle 客户端库)。所有跟踪消息似乎都表明 64 位。

对我可能会错过什么有什么想法吗?

最佳答案

要使用 Dependecy Walker 运行依赖项遍历,请选择在此应用程序中打开 ROracle.dll。我遇到了同样的问题,因为 ROracle.dll 正在搜索 OCI x64(Oracle 客户端),而我的 PC 上安装了它的 x86 版本。

关于r - 如何在 Windows 7 64 位上安装 ROracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com