我已经安装了R软件包,但是为了通过加载library,需要将LD_LIBRARY_PATH设置为其中一个库(称为libhts.so.2)的路径。只有在进入R之前而不是之后才编辑LD_LIBRARY_PATH时,加载才起作用。
我尝试了几种不同的方法来解决这个问题:
configureR包中的脚本导出修改后的LD_LIBRARY_PATH 。configure脚本中创建到共享库的软链接。两者都不起作用,在我看来,一旦启动R,就有一个变量存储LD_LIBRARY_PATH的结果。也许解决方案是编辑该变量。
我正在尝试在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’
Run Code Online (Sandbox Code Playgroud)
该软件包从命令行安装正常,但在R studio中无法正常工作.我在论坛中经历了很多线程,很多人建议导出LD_LIBRARY_PATH并重置它.事实上我继续将所有R系统变量从命令行复制到R Studio中.但它仍然没有成功.
我还注意到的一件事是每次重启R studio时R系统变量都会发生变化.可能是R studio没有正确获取路径值的问题.