我有一个由多个用户共享的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),但我想了解这些包是如何在那里结束的,并找到一种干净的安装方式