【发布时间】:2017-12-05 07:54:00
【问题描述】:
我刚刚在我的 Linux Mint 18.1 Cinnamon 机器上更新到 R(3.4.1“Single Candle”)并尝试安装一个包。 R 返回以下内容:
> install.packages('ggplot2')
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("ggplot2") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (y/n) y
Would you like to create a personal library
NA
to install packages into? (y/n) y
Error in install.packages("ggplot2") : unable to create ‘NA’
我之前遇到过“lib not writable”输出,但通常它提供了这样的解决方案:
Would you like to create a personal library
~/R/x86_64-pc-linux-gnu-library/3.4
to install packages into? (y/n) y
任何想法为什么个人图书馆建议不适用?有没有办法手动覆盖它?
【问题讨论】:
-
在 Ubuntu 16.10 上出现同样的问题。
-
根据@DirkEddelbuettel 的评论,解决方案是使
usr/local/lib/R可写,不通过取消注释Renviron中的行来恢复个人包库。 -
是的。严格来说既工作又是个人喜好;我喜欢让
/usr/local/lib/R/site-library/可写得更好。但是对于非管理员类型来说,恢复用户本地库可能更容易。 -
我已经在其他几个地方解释过了。在任何情况下,R 3.4.1-2 包都会恢复到旧的行为。
标签: r ubuntu-16.04 linux-mint