【问题标题】:R force reinstall packagesR强制重新安装包
【发布时间】:2014-09-19 21:13:05
【问题描述】:

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

【问题讨论】:

    标签: r package installation


    【解决方案1】:

    你可以运行这个脚本:

    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)
    

    【讨论】:

      【解决方案2】:

      由于缺少 libgit2-devel,我无法安装需求,我安装了它并重新运行了 install.packages('devtools'),但它马上就完成了。你可以只删除.packages('name') 然后重新安装。

      Updating HTML index of packages in '.Library'
      Making 'packages.html' ... done
      

      【讨论】:

        【解决方案3】:

        install.packages 会安装一个包,即使它存在于您的库中。当然,它会是最新版本。

        【讨论】:

          猜你喜欢
          • 2017-06-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-11-10
          相关资源
          最近更新 更多