簡體   English   中英

R - 嘗試安裝 package 時:Inte.netOpenUrl 失敗

[英]R - when trying to install package: InternetOpenUrl failed

由於我在 Win 7 中更新了 R(至 3.2.2)和 RStudio(至 0.99.486),我在下載軟件包時遇到問題。

我知道這里提出的問題,但都沒有

setInternet2(TRUE)

更改 CRAN 鏡像也無濟於事。 “工具 -> 全局選項 -> 程序包 -> “為 HTTP 使用 Inte.net Explorer 庫/代理”也已取消選中,我確保我的 Firefox 不使用代理。

我試過

setRepositories()

以及手動安裝 package

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

有人可以幫忙嗎? 謝謝!

問題可能是由於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") 

IE 10 - >取消選中文件 - >脫機工作選項。 IE 11 - >點擊狀態欄中的“脫機工作”,它將變為“在線工作”。

在win8上安裝R包時遇到了類似的問題。 您的“Internet Explorer”瀏覽器可能會出現連接問題。 將您的默認瀏覽器更改為“Internet Explorer”,並確保瀏覽器處理http查詢沒有任何問題。

我遇到了類似的問題。

問題是默認的CRAN服務器暫時關閉,這是不尋常的!

找到附近的CRAN鏡像 ,然后更新默認值,解決了這個問題:

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

然后這很好用:

install.packages("ggplot2")

我在使用 winget 安裝程序時遇到了類似的問題。 問題是安裝程序的網站被我的 inte.net 提供商阻止了。 我使用 vpn 來解決這個問題。 結果:如果您無法訪問某個網站,請首先使用 VPN 查看該網站是否被某種方式阻止或它是否存在/不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM