【发布时间】:2015-03-17 12:49:14
【问题描述】:
我正在尝试在 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 没有正确获取路径值的问题。
【问题讨论】:
-
它在 RStudio 中不起作用,但它在控制台中的 vanilla R 中起作用?
-
是的,罗马。你是对的
-
我有另一个想法。为什么这被标记为 rstudio-server?你是通过服务器还是直接访问 R?
-
我遇到了同样的问题。你能让它在 Rstudio 上运行吗?
-
我在 CentOS 中遇到了完全相同的问题 - 所有“通常的怀疑”环境变量在 RStudio 中看起来都是正确的(LD_LIBRARY_PATH、ORACLE_HOME、ORACLE_SID)
标签: r rstudio rstudio-server roracle