我无法再使用 CRAN 安装 R 3.6.1(64 位)的软件包。多年来,我一直使用这个 R 版本在 Windows10 系统上使用 CRAN 和 Rtools 3.5 安装软件包,没有遇到任何问题。我认为在我的系统上安装 R 4.3.0 和 Rtools 4.3 后出现问题。使用相同的系统,当我在 Rstudio 中切换到 R 4.3.0 时,我可以毫无问题地从 CRAN 安装新软件包。我卸载了 R 3.6.1,删除了库路径并重新安装了 R 3.6.1,但问题仍然存在:
警告:无法访问存储库的索引https://cran.rstudio.com/src/contrib: 无法打开 URL 'https://cran.rstudio.com/src/contrib/PACKAGES'
我在 stackoverflow 上看到了几个类似的问题,但没有一个解决方案有效:
当不管警告如何在 CRAN 上强制下载时,我得到以下代码:
> install.packages("ggplot2")
Warning in install.packages :
unable to access index for repository https://mirror.its.sfu.ca/mirror/CRAN/src/contrib:
cannot open URL 'https://mirror.its.sfu.ca/mirror/CRAN/src/contrib/PACKAGES'
Installing package into ‘C:/Users/userName/Documents/R/win-library/3.6’
(as ‘lib’ is unspecified)
Warning in install.packages :
unable to access index for repository https://mirror.its.sfu.ca/mirror/CRAN/src/contrib:
cannot open URL 'https://mirror.its.sfu.ca/mirror/CRAN/src/contrib/PACKAGES'
Warning in install.packages :
package ‘ggplot2’ is not available (for R version 3.6.1)
Warning in install.packages :
unable to access index for repository https://mirror.its.sfu.ca/mirror/CRAN/bin/windows/contrib/3.6:
cannot open URL 'https://mirror.its.sfu.ca/mirror/CRAN/bin/windows/contrib/3.6/PACKAGES'
Warning message:
In download.file(mirrors_csv_url, destfile = mirrors_csv, quiet = TRUE) :
InternetOpenUrl failed: ''
这是重新安装 R 3.6.1 后的一些会话信息:
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19045)
Matrix products: default
locale:
[1] LC_COLLATE=French_Canada.1252 LC_CTYPE=French_Canada.1252 LC_MONETARY=French_Canada.1252
[4] LC_NUMERIC=C LC_TIME=French_Canada.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.6.1 tools_3.6.1
如有任何帮助,我们将不胜感激!
您在后一个代码块中尝试的镜像似乎不存在:CRAN 镜像列表列出了三个加拿大镜像,其中一个是
https://mirror.rcg.sfu.ca/mirror/CRAN/
(您尝试的.sfu.ca
镜像必须已失效)。另一方面,RStudio 镜像(当您收到 https://cran.rstudio.com/src/contrib
错误时所指的)似乎没问题,并且有一个 3.6 目录,请参阅here。
有什么作用
install.packages("ggplot2", repos = "https://cloud.r-project.org")
明白了吗?什么是
getOption("repos")
?
要测试一般网络问题,请尝试
browseURL("https://cran.rstudio.com/src/contrib/PACKAGES")
(软件包安装失败的另一个原因是软件包需要较新版本的 R,但 ggplot2 CRAN 页面 表示 R >= 3.3 应该没问题。)