我运行了命令update.packages(checkBuilt = TRUE, ask = FALSE)
。
但是我的html目录不可写,我得到了很多:
Warning in file.create(f.tg) :
cannot create file '/usr/share/doc/R-3.0.1/html/packages.html', reason 'Permission denied'
有没有办法强制重新安装所有软件包,因为我已经解决了我的权限问题,所以我得到那些HTML文件?代码部分已正确安装,因此update.packages
不再起作用。
答案 0 :(得分:4)
install.packages
安装包,即使它存在于您的库中。当然它将是最新版本。
答案 1 :(得分:0)
由于缺少libgit2-devel,我无法安装需求,我安装了该需求并重新运行install.packages('devtools'),但它马上就完成了。您可以只删除.packages('name'),然后重新安装。
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
答案 2 :(得分:0)
您可以运行以下脚本:
lib_loc <- "[library location]"
to_install <- unname(installed.packages(lib.loc = lib_loc)[, "Package"])
install.packages(pkgs = to_install)
如果您使用的是默认库:
to_install <- unname(installed.packages()[, "Package"])
install.packages(pkgs = to_install)