我有一个由多个用户共享的 RStudio 服务器 (0.99.441) 实例,在带有 R 3.2.0 的 Ubuntu 12.04 服务器上运行。
一位用户抱怨说,library(manipulate)
由于包裹丢失,声明崩溃了。调查这个问题,我发现有些用户manipulate
在家中安装了该软件包,/home/user/R/x86_64-pc-linux-gnu-library/3.2/manipulate
而其他用户却没有。在系统库中没有它的踪迹。拥有它的用户没有手动安装或复制它,所以它是自动安装在那里的。
根据我的发现,该manipulate
软件包是随rstudio
软件包一起提供的,如果未找到,它们会在会话启动时自动安装在 RStudio 桌面上。但是,在 RStudio 服务器上启动新会话时不会发生这种情况,而且我找不到有关此问题的文档。
一种解决方案可能是简单地将这些文件夹复制到其他用户的家中,甚至复制到系统库(rstudio
RStudio 附带的软件包,并且不在 CRAN 上),但我想了解这些软件包最初是如何结束的并找到一种干净的方式来安装它们。