如何为RStudio服务器的所有用户设置默认.libPaths()
?我想我必须在/etc/rstudio/rsession.conf
添加一些内容,但不确定是什么。或者我是否必须手动修改每个用户的.Rprofile
?
我正在尝试为用户共享大多数库,安装在/usr/lib/R/site-library/
。
我们在CentOS 7上运行最新版本的RStudio服务器。
答案 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
变量,我将其更改为管理员共享库,我们希望将所有用户强制为默认值。