R - 尝试安装软件包时:InternetOpenUrl失败

时间:2015-10-26 20:55:23

标签: r installation package install.packages

由于我在Win 7中更新了R(至3.2.2)和RStudio(至0.99.486),因此在下载软件包时遇到问题。

我知道问题here,但不是

setInternet2(TRUE)

也没有改变CRAN镜子的帮助。 “工具 - >全局选项 - >包 - >”使用Internet Explorer库/代理进行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

有人可以帮忙吗?谢谢!

4 个答案:

答案 0 :(得分:26)

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

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

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

你可以尝试

  • 使用常规http镜像代替https
  • 更新您的CA证书包以允许正确的证书验证
  • 将默认下载方法设置为"libcurl",看看是否有帮助:

    options(download.file.method="libcurl")
    

答案 1 :(得分:1)

IE 10 - &gt;取消选中文件 - &gt;脱机工作选项。 IE 11 - &gt;点击&#34;离线工作&#34;在状态栏中,它将更改为&#34;在线工作&#34;。

答案 2 :(得分:0)

在win8上安装R软件包时遇到了类似的问题。 可能会发生您的&#34; Internet Explorer&#34;浏览器有连接问题。将您的默认浏览器更改为&#34; Internet Explorer&#34;并确保浏览器处理http查询没有任何问题。

答案 3 :(得分:0)

我遇到了类似的问题。

问题是默认的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")