2015-10-26 16 views
9

Ponieważ zaktualizowałem zarówno R (do 3.2.2), jak i RStudio (do 0.99.486) w Win 7, mam problemy z pobieraniem pakietów.R - podczas próby instalacji pakietu: InternetOpenUrl nie powiodło się

Jestem świadomy pytania zadawane here ale ani

setInternet2(TRUE) 

ani zmiany lustro CRAN pomogło. „Narzędzia -> Opcje Globalne -> Pakiety -> " Użyj Internet Explorer bibliotek/proxy HTTP" został też już zaznaczona i upewniłem się, że mój Firefox nie używa proxy

Próbowałem

setRepositories() 

jak również ręcznego instalowania pakietu z

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

ale nadal pojawia się komunikat:

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 

Czy ktoś mógłby pomóc? Dziękuję Ci!

Odpowiedz

18

Problem może polegać na niewłaściwym obsługiwaniu https przez podstawową metodę używaną przez R do pobierania plików. Można to sprawdzić próbując

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

Jeśli to nie zadziała, ale zastępując https z http robi, najprawdopodobniej oznacza to, że metoda zastosowana przez R na download.file nie może uporać się z https w ogóle lub nie weryfikowania certyfikatów SSL.

Można spróbować

  • stosując regularne http lustra zamiast https
  • aktualizować swój certyfikat Bundle CA celu umożliwienia walidacji właściwego Certyfikatu
  • ustawienie domyślnej metody pobierania do "libcurl" i sprawdzić, czy to pomaga:

    options(download.file.method="libcurl") 
    
+6

'Opcje (download.file.method = "libcurl")' zrobił podstęp, dziękuję !!! Instalacja pakietu działa teraz dobrze :-) –

+0

Ostatnia opcja też mi pomogła. Wielkie dzięki. –

+0

nic nie działa dla mnie .. inne pomysły –

0

Napotkałem podobny problem podczas instalowania pakietów R na win8. Może się zdarzyć, że Twoja przeglądarka "Internet Explorer" ma problemy z połączeniem. Zmień domyślną przeglądarkę na "Internet Explorer" i upewnij się, że przeglądarka obsługuje zapytania HTTP bez żadnych problemów.

1

IE 10 -> odznacz opcję Plik -> Pracuj w trybie offline. IE 11 -> kliknij "Pracuj w trybie offline" na pasku stanu, a zmieni się na "Praca online".

0

Miałem podobny problem.

Problem polegał na tymczasowym wyłączeniu domyślnego serwera CRAN, co jest dość niezwykłe!

obejść ten problem przez finding a nearby CRAN mirror, następnie aktualizowanie wartości domyślne:

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

Wtedy to działało w porządku:

install.packages("ggplot2") 
Powiązane problemy