RStudio服务器 - 为所有用户设置libPath

时间:2015-08-25 13:24:50

标签: r rstudio rstudio-server

如何为RStudio服务器的所有用户设置默认.libPaths()?我想我必须在/etc/rstudio/rsession.conf添加一些内容,但不确定是什么。或者我是否必须手动修改每个用户的.Rprofile

我正在尝试为用户共享大多数库,安装在/usr/lib/R/site-library/

我们在CentOS 7上运行最新版本的RStudio服务器。

2 个答案:

答案 0 :(得分:2)

来自RStudio服务器documentation

  

您可以通过向服务器配置文件添加rsession-ld-library-path条目,将元素添加到R会话的默认LD_LIBRARY_PATH(由R ldpaths脚本确定)。这可能有助于确保包可以找到未安装在系统标准库路径中的外部库依赖项。例如:

rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib

服务器配置文件'它是指/etc/rstudio/rserver.conf文件

答案 1 :(得分:2)

我有类似的问题,rsession-ld-library-path没有帮助我,因为用户的.libPaths()没有改变。

相反,我发现直接更改/usr/lib64/R/etc/Renviron文件很有用。 此文件中包含R_LIBS_USER变量,我将其更改为管理员共享库,我们希望将所有用户强制为默认值。