我刚刚在我的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不可写”的输出,但通常它会提供这样的解决方案:
Would you like to create a personal library
~/R/x86_64-pc-linux-gnu-library/3.4
to install packages into? (y/n) y
任何想法为什么个人库建议NA?有没有办法手动覆盖它?
个人图书馆为什么建议NA?有没有办法手动覆盖?
usr/local/lib/R
可写,而不是通过取消注释Renviron
中的行来恢复个人包库。 - Phil/usr/local/lib/R/site-library/
可写。但是对于非管理员类型来说,恢复用户本地库可能更容易。 - Dirk Eddelbuettel