2014-09-01 12 views
44

Nie mogę zainstalować pakietów za pomocą najnowszej wersji RStudio and R Version.3.1.1. Uprzejmie pomocy. Mam błąd jak wymienione poniżej:Nie można zainstalować pakietów w najnowszej wersji RStudio i R wersji 1.3.1

Example: 
Warning in install.packages : 
    InternetOpenUrl failed: '' 
Warning in install.packages : 
    InternetOpenUrl failed: '' 
Warning in install.packages : 
    unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1 
Installing package into ‘C:/Users/Documents/R/win-library/3.1’ 
(as ‘lib’ is unspecified) 
Warning in install.packages : 
    InternetOpenUrl failed: '' 
Warning in install.packages : 
    InternetOpenUrl failed: '' 
Warning in install.packages : 
    unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1 
Warning in install.packages : 
    package ‘reshape’ is not available (for R version 3.1.1) 
+0

Problem z firewall/proxy? Czy to działa wcześniej? –

+1

Odpowiedź na stronie pomocy technicznej dla oprogramowania RStudio: https://support.rstudio.com/hc/communities/public/questions/200522573-Can-t-install-packages – Andrie

+0

Miałem ten problem. Rozwiązaniem było użycie innego lustra. – Deleet

Odpowiedz

6

Jak powiedział @Pascal, jest prawdopodobne, że będziesz miał problemu z firewall i/lub emisji proxy. W pierwszej kolejności przejrzyj FAQ on the CRAN web page. Następnie spróbuj zapisać flagę R pod numerem --internet2.

Czasami warto sprawdzić globalne opcje w R studio i odznaczyć opcję "Użyj biblioteki/serwera Internet Explorer dla HTTP". Narzędzia -> Opcje globalne -> Pakiety i odznaczenie opcji "Użyj biblioteki Internet Explorer/proxy dla HTTP".

Mam nadzieję, że to pomoże.

0

Jeśli jesteś na Windows, spróbuj tego:

"C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/

+0

Gdzie mogę wpisz to? Wewnątrz RStudio lub CMD? –

+0

@Pragyaditya Das Wpisz w wierszu polecenia. Otwórz za pomocą: WindowsKey + R> wpisz "cmd"> Enter.Nie zapomnij zastąpić "hosta" i "portu" rzeczywistymi numerami ;-) –

+0

Jak znaleźć numer hosta i portu? –

0

Moje rozwiązanie, które pracował było otworzyć opcje R studio i wybierz globalnego miror (pole było puste wcześniej), a błąd odszedł.

0

Co pracował dla mnie:

Preferencje Generalna domyślny katalog-Ludzie przełącznik roboczych od globalnego do lokalnego serwera lustrzanego

pracuje na Mac. 10.10.3

98

Nie 100% pewność, że masz ten sam problem, ale znalazłem się na własnej skórze, że moje bloki pracy każdej opcji mirror, który był oferowany, a ja otrzymuję błędy tak:

Installing package into ‘/usr/lib64/R/library’ 
(as ‘lib’ is unspecified) 
--- Please select a CRAN mirror for use in this session --- 
Error in download.file(url, destfile = f, quiet = TRUE) : 
    unsupported URL scheme 
Warning: unable to access index for repository https://rweb.crmda.ku.edu/cran/src/contrib 
Warning message: 
package ‘ggplot2’ is not available (for R version 3.2.2) 

Obejście (używam CentOS) ...

install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/') 

mam nadzieję, że w ten sposób zaoszczędzić godzin kogoś frustracji.

+0

Dziwne, ponieważ udało mi się zainstalować paczki bez problemu aż do dzisiejszego ranka ... Ale zadziałało to natychmiast. –

+0

również, sprawdź, czy '' 'download.file.method''' nie jest ustawiony w twojej grze RP. https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R – polka

1

proszę sprawdzić następujące elementy, aby móc zainstalować nowe pakiety:

1- W Narzędzia -> Opcje -> Globalne pakietów, odznacz "Użyj Internet Explorer Library/proxy dla HTTP" opcji

2- W Narzędziach -> Opcje globalne -> Pakiety, zmień lustro CRAN na "0-Cloud - Rstudio, automatyczne przekierowanie do serwerów na całym świecie"

3- Uruchom ponownie program Rstudio.

4- Baw się dobrze!

4

podstawie odpowiedzi od społeczności, wydaje się, że kilka sposobów, które mogą rozwiązać ten problem:

  1. Z official FAQ i support forums i this answer, może trzeba mieć zaporę lub problem proxy, który blokuje RStudio z podłączeniem do Internetu:

    • wyłączyć wszystkie firewalle
    • Narzędzia -> Opcje -> Globalne Pakiety i odznaczając "Biblioteka Użyj Internet Explorer/proxy dla HTTP" opcja i ponownie R (#1, #2, #3)
    • Flag R z --internet2
    • Na CentOS it was suggested spróbować następujących czynności: install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
  2. Kilka odpowiedzi sugerują, używając alternatywnego lustro (#1, #2, #3):

    • Preferencje> Ogólne> Domyślny katalog roboczy> Przeglądaj i przełączyć lustro z local/globalny (w zależności co jest zaznaczone)
  3. W systemie Windows można uruchomić aplikację z http_proxy=http://host:port/:

    • "C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
  4. Zamknij system i uruchom ponownie. Wymagane po wielu powyższych operacjach i suggested standalone.

+0

Jeszcze jedno: ten błąd występuje, gdy na dysku twardym nie ma więcej miejsca (Windows) – mts

40

myślę, że to jest "ustaw i zapomnij" rozwiązanie:

options(repos='http://cran.rstudio.com/') 

Należy pamiętać, że to nie jest https. Byłem na maszynie z Linuksem, przyłączyłem się. Jeśli użyłem https, to nie zadziałało.

+0

Mój problem zniknął z repos = 'https: //cran.rstudio.com/' na ... http ... –

0

Zazwyczaj rozwiązanie @cer działa, ale jeśli nie działa, spróbuj zainstalować go w bazie R (NIE w R studio). Ponieważ studio R uruchamia bazę R w tle, więc nowy pakiet będzie dostępny również w studio R. [moje doświadczenie w macOS]

Powiązane problemy