R在linux中的library path的问题:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R在linux中的library path的问题:相关的知识,希望对你有一定的参考价值。

参考技术A 问题:

非root权限下安装的R包都是默认安装在

/home/[yourname]/R/x86_64-pc-linux-gnu-library/[version]

这就导致一个问题,别的用户无法使用到你安装的包,需要自己再安装一遍,这样就很麻烦

解决办法:将别人的R library path 加载到自己的R环境变量中就可以了:

先查看一下包的安装路径:

.libPath()

[1] "/home/user2/R/x86_64-pc-linux-gnu-library/4.1"

[2] "/usr/local/lib/R/site-library"

[3] "/usr/lib/R/site-library"

[4] "/usr/lib/R/library"

安装时会按照顺序安装,

[1] "/home/balter/conda/envs/dada2/lib/R/library" "/usr/local/lib/R/site-library"

[3] "/usr/lib/R/site-library" "/usr/lib/R/library"

export R_LIBS="/home/user2/R/x86_64-pc-linux-gnu-library/4.1"

即可凑合用。

更专业点就是修改R启动时候加载的Rprofile文件,参考:

https://www.cnblogs.com/jessepeng/p/10984983.html

以上是关于R在linux中的library path的问题:的主要内容,如果未能解决你的问题,请参考以下文章

Linux gcc中的LIBRARY_PATH 和 LD_LIBRARY_PATH

谈谈Linux下动态库查找路径的问题 ldconfig LD_LIBRARY_PATH PKG_CONFIG_PATH

如何列出所有 Linux 环境变量,包括 LD_LIBRARY_PATH

我正在尝试 JNI 如何在 Linux 中设置 java.library.path

Linux中PATH LIBRARY_PATH LD_LIBRARY_PATH和ROS_PACKAGE_PATH

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)