我已经安装了一个R包,但是为了通过library
加载它,需要将LD_LIBRARY_PATH设置为其中一个名为libhts.so.2
的库所在的路径。加载仅在进入R之前编辑LD_LIBRARY_PATH时有效,不在之后。
我尝试了几种不同的方法来解决这个问题:
configure
脚本导出修改后的LD_LIBRARY_PATH。 configure
脚本中创建指向共享库的软链接。 两者都有不工作,在我看来,一旦R启动,就会有一个存储LD_LIBRARY_PATH结果的变量。也许解决方案是编辑该变量。
答案 0 :(得分:3)
在 Hans Lub 的帮助下,解决问题的方法是使用dyn.load()
函数并提供库的完整路径:
dyn.load('path_to_library')
然后,通过library
加载应该有效。