gpt4 book ai didi

oracle - 如何让 OCI 库在带有 R Oracle 的红帽机器上工作?

转载 作者:行者123 更新时间:2023-12-04 18:46:13 25 4
gpt4 key购买 nike

我需要让 OCI lib 在我的 rhel 6.3 机器上工作,但我遇到了一些无法找到的 OCI 头文件的问题。我已经安装了(使用 yum install)

oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

因为 this official page这就是我运行 OCI 所需的全部内容。为了测试整个过程,我安装了 sqplus64,它在我设置 export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib 后起作用了。 .不幸的是,在设置 LD_LIBRARY_PATH 后找不到头文件.其实我并不意外,因为没有include目录中的任何这些 oracle 路径。

所以问题是:我从哪里得到这些丢失的头文件?他们真的已经在那里了,我只能找到他们吗?

顺便说一句:我正在做这整个练习,因为我想在我的 R Studio 服务器上使用 ROracle,而这个 R 包依赖于 OCI 库。一旦我回到 R 领域,道路对我来说就不会那么颠簸了。

编辑:this documentation帮助我更进一步。但是,我想我现在在“/usr/include/oracle/11.2/client64”中找到了一些头文件。 但是我必须为这个位置设置哪个变量?

最佳答案

女士们,先生们,解决方法是:

$ ./configure --with-oracle-headers-path=/usr/include/oracle/11.2/client64/ --with-oracle-lib-path=/usr/lib/oracle/11.2/client64/lib/

$ make
$ make install

至少这编译没有错误。现在让我们转向 R 包本身:
$ export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
$ R CMD INSTALL ROracle_1.1-7.tar.gz

详情可咨询 here .

关于oracle - 如何让 OCI 库在带有 R Oracle 的红帽机器上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954195/

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