2015-10-26 182 views
9

由于我已经在Win 7中更新了R(到3.2.2)和RStudio(到0.99.486),我在下载软件包时遇到问题。R - 尝试安装软件包时:InternetOpenUrl失败

我知道的问题问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 

任何人都可以请帮忙吗?谢谢!

回答

18

这个问题可能是由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") 
      
  • +6

    '选项(download.file.method = “libcurl的”)'做了招数,谢谢!包安装现在工作正常:-) –

    +0

    最后一个选项也为我做了诡计。非常感谢。 –

    +0

    没有任何工作对我来说..任何其他想法 –

    0

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

    1

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

    0

    我遇到过类似的问题。

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