R - when trying to install package: InternetOpenUrl failed

浪子不回头ぞ 提交于 2019-12-17 18:33:14

问题


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)

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.

I tried

setRepositories()

as well as manually installing the package with

install.packages('dplyr', repos='https://cran.uni-muenster.de/')

but I still get the message:

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!


回答1:


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)

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.

You can try

  • 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")
    



回答2:


IE 10 --> uncheck File-->Work Offline option. IE 11 --> click on "Working Offline" in the Status Bar and it will change to "Working Online".




回答3:


I faced a similar problem while installing R packages on win8. It may happen that your "Internet Explorer" browser has connection problems. Change your default browser to "Internet Explorer" and make sure the browser handles http queries without any issues.




回答4:


I faced a similar problem.

The issue was that the default CRAN server was down temporarily, which is rather unusual!

Worked around the issue by finding a nearby CRAN mirror, then updating the defaults:

options(repos = c(CRAN = "https://cran.ma.imperial.ac.uk/", 
                  CRANextra = "https://mirrors.ebi.ac.uk/CRAN/"))

Then this worked fine:

install.packages("ggplot2")


来源:https://stackoverflow.com/questions/33355444/r-when-trying-to-install-package-internetopenurl-failed

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!