R -尝试安装程序包时:Internet打开URL失败

zengzsys  于 2022-12-30  发布在  其他
关注(0)|答案(5)|浏览(353)

自从我在Win7中更新了R(到3.2.2)和RStudio(到0.99.486),我在下载软件包时遇到了问题。
我知道问的问题,但都不是

setInternet2(TRUE)

更改cram镜像也没有帮助。"工具-〉全局选项-〉包-〉"使用internet Explorer库/代理for HTTP "也已经取消选中,我确保我的Firefox不使用代理。
我试过了

setRepositories()

以及使用手动安装软件包

install.packages('dplyr', repos='https://cran.uni-muenster.de/')

但我还是得到了一个信息

Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  unable to access index for repository https://R-Forge.R-project.org/src/contrib
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  unable to access index for repository https://cran.uni-muenster.de/src/contrib
Installing package into ‘C:/Users/me/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  unable to access index for repository https://cran.uni-muenster.de/src/contrib
Warning in install.packages :
  package ‘dplyr’ is not available (for R version 3.2.2)
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  InternetOpenUrl failed: 'Der Servername oder die Serveradresse konnte nicht verarbeitet werden.'
Warning in install.packages :
  unable to access index for repository https://cran.uni-muenster.de/bin/windows/contrib/3.2

有人能帮忙吗?谢谢!

gz5pxeao

gz5pxeao1#

问题可能是R用于下载文件的底层方法未能正确处理https。这可以通过尝试

fname <- tempfile()
download.file("https://cran.uni-muenster.de/", destfile=fname)
file.remove(fname)

如果这不起作用,但用http替换https起作用,这很可能意味着R的download.file使用的方法根本无法处理https,或者无法验证SSL证书。
你可以试试

  • 使用常规http镜像而不是https
  • 更新CA证书包以允许正确的证书验证
  • 将默认下载方法设置为"libcurl",看看是否有帮助:
options(download.file.method="libcurl")
vfh0ocws

vfh0ocws2#

IE 10 --〉取消选中文件--〉脱机工作选项。IE 11 --〉单击状态栏中的“脱机工作”,它将更改为“联机工作”。

wi3ka0sx

wi3ka0sx3#

我在win8上安装R包时遇到了类似的问题。可能是你的“Internet Explorer”浏览器出现了连接问题。将你的默认浏览器更改为“Internet Explorer”,并确保浏览器处理http查询没有任何问题。

kzmpq1sx

kzmpq1sx4#

我也遇到过类似的问题。
问题是默认的CRAN服务器暂时关闭,这是相当不寻常的!
已通过finding a nearby CRAN mirror解决此问题,然后更新默认值:

options(repos = c(CRAN = "https://cran.ma.imperial.ac.uk/", 
                  CRANextra = "https://mirrors.ebi.ac.uk/CRAN/"))

这一招很管用:

install.packages("ggplot2")
gkl3eglg

gkl3eglg5#

我在使用winget安装程序时遇到类似的问题,问题是安装程序的网站被我的互联网供应商屏蔽了,我使用vpn来解决这个问题,结果:如果您无法访问某个网站,请首先使用VPN查看此网站是否被阻止或它是否存在。

相关问题