加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长百科 > 正文

如何让OCI lib与R Oracle一起使用红帽机?

发布时间:2021-03-05 20:16:30 所属栏目:站长百科 来源:网络整理
导读:我需要在我的rhel 6.3机器上运行OCI lib,我遇到了一些无法找到的OCI头文件的问题.我安装了(使用yum install) 甲骨文instantclient11.2-基本-11.2.0.3.0-1.x86_64.rpm 因为this official page所以我需要运行OCI.为了测试整个事情,我已经安装了sqplus64,它在我

我需要在我的rhel 6.3机器上运行OCI lib,我遇到了一些无法找到的OCI头文件的问题.我安装了(使用yum install)

甲骨文instantclient11.2-基本-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后找不到头文件.实际上我并不感到惊讶,因为在任何这些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.

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读