对于我的系统:每次我通过以下方式在 R 中安装自定义软件包时, Ubuntu 12.04 R 3.03

>install.packages()

该软件包默认安装为
/home/USER/R/x86_64-pc-linus-gnu-library/3.0/

与系统范围内的
/usr/local/lib/R/site-library/

Shiny 服务器需要使用该软件包。

我的临时解决方案是将程序包复制到正确的文件夹中。

问题:如何从一开始就设置默认安装路径,以避免出现此问题?

最佳答案

是的-我认为这是功能不当,并禁用了我的每用户目录。

此外,我主要使用脚本install.r(可以作为Ubuntu的一部分安装在littler软件包中的一个示例),该脚本简单地将/usr/local/lib/R/site-library目录设置为默认目录。使用我们进入R 3.0.2或3.0.3的补丁程序,普通用户可以写入该目录,现在将创建可写组的目录,以便其他用户可以更新和覆盖-只需使每个人都成为同一组的成员即可,例如staffadmin。然后,您甚至不需要sudo或root。

多年来,我已经在这里多次回答了相同的问题(减去了发亮的角度,这并不是很重要),因此随时可以搜索另一个以获取更多详细信息,示例,...

关于R-如何设置 Shiny 服务器的install.packages()路径? -Ubuntu,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22703595/

10-12 01:29
查看更多