gpt4 book ai didi

ROracle 在 R 工作室中不起作用

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

我正在尝试在 unix 机器上安装 ROracle 包。
该软件包已正确安装。但是库(ROracle)在错误中不能正常工作

library(ROracle)
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/u01/group1/home/oracle/R/x86_64-redhat-linux-gnu-library/3.1/ROracle/libs/ROracle.so':
libclntsh.so.11.1: cannot open shared object file: No such file or directory
Error: package or namespace load failed for ‘ROracle’

该软件包从命令行安装得很好,但在 R studio 中不起作用。我在论坛上浏览了很多线程,其中很多人建议导出 LD_LIBRARY_PATH 并重置它。事实上,我继续将所有 R 系统变量从命令行复制到 R Studio 中。
但它仍然不能正常工作。

我还注意到的一件事是,每次我重新启动 R Studio 时,R 系统变量都会发生变化。可能是 R studio 没有正确获取路径值的问题。

最佳答案

似乎问题是由 $LD_LIBRARY_PATH 环境变量没有以系统范围的方式设置引起的。与其他环境变量不同, $LD_LIBRARY_PATH 需要特殊处理 (参见 Ubuntu Help page 并搜索 ld.so.conf.d )

我能够通过按照 comment 15 设置 $LD_LIBRARY_PATH 来解决这个问题。 :
echo "/usr/lib/oracle/11.2/client64/lib" | sudo tee /etc/ld.so.conf.d/oracle.conf
将 echo 语句更改为存储 Oracle Instant Client 库的位置。 (我的可以通过运行 echo $OCI_LIB 找到。

然后更新缓存:
sudo ldconfig -v
然后打开RStudio,执行library("ROracle")它应该工作。

关于ROracle 在 R 工作室中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025911/

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