R - 尝试安装包时:InternetOpenUrl 失败 [英] R - when trying to install package: InternetOpenUrl failed
问题描述
由于我已经在 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 ofhttps
- 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屋!