【问题标题】:R - when trying to install package: InternetOpenUrl failedR - 尝试安装包时:InternetOpenUrl 失败
【发布时间】:2026-02-12 15:35:01
【问题描述】:

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

我知道here 提出的问题,但都没有

setInternet2(TRUE)

更改 CRAN 镜像也无济于事。 “工具 -> 全局选项 -> 包 -> “为 HTTP 使用 Internet Explorer 库/代理”也已取消选中,我确保我的 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

有人可以帮忙吗?谢谢!

【问题讨论】:

    标签: r installation package install.packages


    【解决方案1】:

    问题可能是 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")
      

    【讨论】:

    • options(download.file.method="libcurl") 成功了,谢谢!!!包安装现在工作正常:-)
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      IE 10 --> 取消选中文件-->脱机工作选项。 IE 11 --> 点击状态栏中的“离线工作”,它将变为“在线工作”。

      【讨论】:

        【解决方案4】:

        我遇到了类似的问题。

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

        【讨论】: