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

evo*_*ial 15 installation r package install.packages

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

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

setInternet2(TRUE)
Run Code Online (Sandbox Code Playgroud)

也没有改变CRAN镜子的帮助."工具 - >全局选项 - >包 - >"使用Internet Explorer库/代理进行HTTP"也已取消选中,我确保我的Firefox不使用代理.

我试过了

setRepositories()
Run Code Online (Sandbox Code Playgroud)

以及手动安装包

install.packages('dplyr', repos='https://cran.uni-muenster.de/')
Run Code Online (Sandbox Code Playgroud)

但我仍然得到消息:

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
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?谢谢!

oma*_*hdi 29

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

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

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

你可以试试

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

    options(download.file.method="libcurl")
    
    Run Code Online (Sandbox Code Playgroud)

  • `options(download.file.method ="libcurl")`做了诀窍,谢谢!包装安装现在工作正常:-) (10认同)