如何以管理员身份远程登录 RStudio Server(开源)?

如何以管理员身份远程登录 RStudio Server(开源)?

这主要是 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)

相关内容