R - 尝试安装包时:InternetOpenUrl 失败 [英] R - when trying to install package: InternetOpenUrl failed

查看:25
本文介绍了R - 尝试安装包时:InternetOpenUrl 失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Since I've updated both R (to 3.2.2) and RStudio (to 0.99.486) in Win 7, I'm experiencing problems downloading packages.

我知道询问的问题 这里 但都没有

I'm aware of the questions asked here but neither

setInternet2(TRUE)

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

nor changing the CRAN mirror helped. The "Tools -> Global Options -> Packages -> "Use Internet Explorer library/proxy for HTTP" was also already unchecked and I made sure that my Firefox uses no proxy.

我试过了

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

有人可以帮忙吗?谢谢!

Could anyone please help? Thank you!

推荐答案

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

The problem might be a failure to handle https properly by the underlying method used by R for downloading files. This can be verified by trying

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

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

If that does not work but replacing https with http does, this most likely means that the method used by R's download.file cannot deal with https at all or fails verifying SSL certificates.

你可以试试

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

  • using regular http mirrors instead of https
  • update your CA certificate bundle to allow proper certificate validation
  • setting the default download method to "libcurl" and see if that helps:

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

这篇关于R - 尝试安装包时:InternetOpenUrl 失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆