web-dev-qa-db-fra.com

R - lors de la tentative d'installation du package: InternetOpenUrl a échoué

Depuis que j'ai mis à jour R (vers 3.2.2) et RStudio (vers 0.99.486) dans Windows 7, je rencontre des problèmes pour télécharger des packages.

Je suis au courant des questions posées ici mais ni

setInternet2(TRUE)

ni changer le miroir du CRAN n'a pas aidé. L'option "Outils -> Options globales -> Packages ->" Utiliser la bibliothèque/proxy d'Internet Explorer pour HTTP "était également déjà décochée et je me suis assuré que mon Firefox n'utilise aucun proxy.

J'ai essayé 

setRepositories()

ainsi que l'installation manuelle du paquet avec

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

mais je reçois toujours le 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

Quelqu'un pourrait-il s'il vous plaît aider? Je vous remercie!

13
evoked_potential

Le problème peut être dû à un échec de la manipulation de https par la méthode sous-jacente utilisée par R pour le téléchargement de fichiers. Cela peut être vérifié en essayant

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

Si cela ne fonctionne pas mais si vous remplacez https par http, cela signifie très probablement que la méthode utilisée par download.file de R ne peut pas gérer https du tout ou ne vérifie pas les certificats SSL.

Tu peux essayer

  • en utilisant des miroirs http réguliers au lieu de https
  • mettre à jour votre groupe de certificats d'autorité de certification pour permettre une validation correcte des certificats
  • définir la méthode de téléchargement par défaut sur "libcurl" et voir si cela aide:

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

IE 10 -> décochez la case Fichier -> Option de travail hors connexion . IE 11 -> cliquez sur "Travailler hors connexion" dans la barre d'état.

1
Vyacheslav

J'ai fait face à un problème similaire.

Le problème était que le serveur CRAN par défaut était temporairement indisponible, ce qui est plutôt inhabituel!

Contournement du problème par recherche d'un miroir CRAN à proximité , puis mise à jour des paramètres par défaut:

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

Ensuite, cela a bien fonctionné:

install.packages("ggplot2")
0
Contango

J'ai rencontré un problème similaire lors de l'installation des packages R sur win8 . Il est possible que votre navigateur "Internet Explorer" ait des problèmes de connexion. Changez votre navigateur par défaut en "Internet Explorer" et assurez-vous qu'il traite les requêtes http sans aucun problème. 

0
Rahul Kumar