无法在具有多个R版本的windows10上访问CRAN存储库

问题描述 投票:0回答:1

我无法再使用 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 上看到了几个类似的问题,但没有一个解决方案有效:

尝试禁用“HTTP 安全下载方法”

更改 CRAN 存储库

当不管警告如何在 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

如有任何帮助,我们将不胜感激!

r installation warnings cran
1个回答
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 应该没问题。)

© www.soinside.com 2019 - 2024. All rights reserved.