R强制重新安装包

时间:2014-07-28 16:05:59

标签: r package install

我运行了命令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不再起作用。

3 个答案:

答案 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)