无法安装 rmarkdown 软件包

时间:2021-07-30 19:08:42

标签: r package install.packages

这是我得到的……

y[2]

2 个答案:

答案 0 :(得分:1)

您可以在第一次提到 Timeout of 60 seconds was reached 后停止所有输出。您似乎遇到了网络故障,而 R 并没有很好地适应它们。

三个建议:

  • 根据@Phil 的回答增加 R 的超时时间;
  • 继续尝试install.packages(..),直到它最终奏效,希望运气最终会向你微笑;或
  • 从外部下载,验证下载的文件,然后手动安装。

假设是第三个,然后使用 firefox/chrome/safari(或您喜欢的任何东西),手动将 R 控制台中的 URL 下载到一个目录。我将假定为本地目录,但您可以将它们保存到您喜欢的任何位置。

AP <- available.packages()
AP[AP[,1] %in% c("rmarkdown", "stringi"),c("Package", "Version", "MD5sum", "Repository")]
#           Package     Version MD5sum                             Repository                            
# rmarkdown "rmarkdown" "2.9"   "acd82da6a09f8e6564595dfa9039e032" "https://cran.rstudio.com/src/contrib"
# stringi   "stringi"   "1.7.3" "94c37221840cd9f5b7545c585d0c6b07" "https://cran.rstudio.com/src/contrib"
system("md5sum rmarkdown_2.9.tar.gz")
# acd82da6a09f8e6564595dfa9039e032 *rmarkdown_2.9.tar.gz
# [1] 0

(并重复 stringi)。

假设校验和匹配,那么你可以做

install.packages(c("rmarkdown_2.9.tar.gz", "stringi_1.7.3.tgz"), repos = NULL)

安装下载的文件。

答案 1 :(得分:0)

错误是达到了 60 秒的超时时间(即下载时间过长)。解决方法是增加 timeout 时间:

options(timeout=120)

或者如果你需要的话可能更长