这主要是 RStudio Server 的问题,但我在 Ubuntu 中执行这些操作,因此也在这里发布。
我在 Linux 服务器(Ubuntu、18.04. 6 LTS、Bionic Beaver)上运行 RStudio Server Open Source(版本 2021.09.0+351、Ghost Orchid)。我在服务器上有 2 个帐户,这两个帐户都有sudo
权限。我正在尝试更新其中一个帐户上的默认库路径(使用“工具/安装库...”对话框;请参阅这里),但当我打开对话框时,我无法指定不同的库路径。为了解决这个问题,我尝试在我的服务器上以管理员身份远程运行 RStudio Server。我该怎么做?
我无法找到解决方案RStudio Server 文档。这一页建议r-libs-user
在文件中指定该字段/etc/rstudio/rsession.conf
;但是,即使执行此操作并重新启动 rstudio-server,相关用户的默认库路径仍保持不变。
谢谢你的帮助。
答案1
对我来说,你用错误的方法解决问题。
您必须为两个用户创建共享库文件夹
sudo mkdir -p /var/R-packages
sudo chown -R user1:user2 /var/R-packages
sudo chmod -R u=rwx,g=rwx,o=rwx /var/R-packages
然后通过如下命令安装 R 包
install.packages('bookdown', repos='http://cran.rstudio.com/', lib='/var/R-packages')
使用任何用户1或者用户2帐户。
然后您需要通过如下所示的命令将此自定义 R 包库告知 RStudio:
p <- .libPaths()
p <- c(p, '/var/R-packages')
.libPaths(p)
require(bookdown)