在Ubuntu机器上的R版本3.0.2(2013-09-25)中的软件包安装过程中出现此问题:

install.packages("randomForest")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages :
  'lib = "/usr/local/lib/R/site-library"' is not writable

怎么解决呢?

最佳答案

对于R版本3.2.2(2015-08-14),应解决此问题,因为R在安装过程中建议使用不同的路径来存储R库。安装如下所示:
(这里以“随机”为例)

install.packages('random')

Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("random") :
'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
~/R/pc-linux-gnu-library/3.2
to install packages into?  (y/n) y

因此,在安装过程中回答两个带有“y”的问题应正确安装软件包。

更新18/01/19

如果您不想将R包存储在其他文件中:

正如Antoine-SacRobert TheSim所指出的,您可以将自己添加到人员组中,以便能够写入“站点库”。 (单击名称以查看其重要的补充)

在此更新之前,我在此评论中提到了使用“chmod o + w”更改文件夹“site-library”的权限以便能够对其进行写入的选项。假设存在安全问题,但当时我还无法告知,但主要是等待somone对此进行清除。同时,Antoine-Sac和Robert TheSim have done so。谢谢!

关于r - 图书馆不可写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32540919/

10-12 03:44