2015-06-04 36 views
14

Nie mogę zainstalować ggplot2 w wersji 3.0.2 na Ubuntu.ggplot2 nie może zainstalować na R 3.0.2

Kiedy biegnę

install.packages('ggplot2',dependencies = TRUE) 

otrzymuję następujący błąd.

> install.packages('ggplot2',dependencies = TRUE) 
Installing package into ‘/home/gowthamn/R/x86_64-pc-linux-gnu-library/3.0’ 
(as ‘lib’ is unspecified) 
Warning in install.packages : 
    dependencies ‘plyr’, ‘testthat’ are not available 
also installing the dependencies ‘reshape2’, ‘scales’, ‘Hmisc’ 

trying URL 'http://cran.rstudio.com/src/contrib/reshape2_1.4.1.tar.gz' 
Content type 'application/x-gzip' length 34693 bytes (33 Kb) 
opened URL 
================================================== 
downloaded 33 Kb 

trying URL 'http://cran.rstudio.com/src/contrib/scales_0.2.4.tar.gz' 
Content type 'application/x-gzip' length 40093 bytes (39 Kb) 
opened URL 
================================================== 
downloaded 39 Kb 

trying URL 'http://cran.rstudio.com/src/contrib/Hmisc_3.16-0.tar.gz' 
Content type 'application/x-gzip' length 629536 bytes (614 Kb) 
opened URL 
================================================== 
downloaded 614 Kb 

trying URL 'http://cran.rstudio.com/src/contrib/ggplot2_1.0.1.tar.gz' 
Content type 'application/x-gzip' length 2351203 bytes (2.2 Mb) 
opened URL 
================================================== 
downloaded 2.2 Mb 

ERROR: dependency ‘plyr’ is not available for package ‘reshape2’ 
    * removing ‘/home/gowthamn/R/x86_64-pc-linux-gnu-library/3.0/reshape2’ 
    Warning in install.packages : 
     installation of package ‘reshape2’ had non-zero exit status 
    ERROR: dependency ‘plyr’ is not available for package ‘scales’ 
    * removing ‘/home/gowthamn/R/x86_64-pc-linux-gnu-library/3.0/scales’ 
    Warning in install.packages : 
     installation of package ‘scales’ had non-zero exit status 
    ERROR: dependencies ‘plyr’, ‘reshape2’, ‘scales’ are not available for package ‘ggplot2’ 
    * removing ‘/home/gowthamn/R/x86_64-pc-linux-gnu-library/3.0/ggplot2’ 
    Warning in install.packages : 
     installation of package ‘ggplot2’ had non-zero exit status 
    ERROR: dependencies ‘ggplot2’, ‘scales’ are not available for package ‘Hmisc’ 
    * removing ‘/home/gowthamn/R/x86_64-pc-linux-gnu-library/3.0/Hmisc’ 
    Warning in install.packages : 
     installation of package ‘Hmisc’ had non-zero exit status 

Próbowałem też

install.packages(c('reshape2','scales')) 

pojawia się błąd, że plyr nie jest dostępna.

Uaktualniłem także Ubuntu, a także ponownie zainstalowałem najnowszą wersję R i zaktualizowałem pakiety, używając update.packages(checkBuilt=TRUE). Ale nic nie działało. Co mogę zrobić?

+1

Czy masz zainstalowany pakiet 'plyr'?Ponadto, jeśli nie jest to literówka w wersji R, powinieneś rozważyć uaktualnienie R (aktualna wersja to 3.2.0). –

+1

3.0.2 jest dość nieaktualny. Jeśli naprawdę chcesz korzystać z tej wersji, będziesz musiał skompilować wszystkie zależności ręcznie (przejdź do każdego archiwum pakietów i pobierz wersję zgodną z 3.0.2). –

+0

Dziękuję. Zadziałało. Z jakiegoś powodu, sudo apt-get install r-base instalował 3.0.2. Zaktualizowałem źródło, o którym tutaj wspomniano - http://askubuntu.com/questions/218708/installing-latest-version-of-r-base i zadziałało. – gnjago

Odpowiedz

4

Powinieneś zaktualizować swoją wersję R (r-base) do najnowszej. Wiersz poleceń, taki jak:

$ sudo apt-get update 
$ sudo apt-get install r-base 

Zaktualizowany nie działa dla mnie.

1

pobierz najnowszą wersję R-base (3.2.2) z [http://cran.es.r-project.org/bin/linux/ubuntu/trusty/] użytkowania Ubuntu Software Center, aby go otworzyć i zainstalować. Spowoduje to zaktualizowanie już zainstalowanej wersji do najnowszej. Następnie spróbuj ponownie zainstalować pakiet ggplot2. To działało dla mnie jak magia. Powodzenia z tym !!

7

naprawiłem ten problem, wpisując te polecenia:

$ sudo apt-get install r-cran-plyr 
$ sudo apt-get install r-cran-reshape2 
+1

'r-cran-plyr' i' r-cran-reshape2' są obydwoma zależnościami 'r-cran-ggplot2', więc użycie' sudo apt-get install r-cran-ggplot2' powinno rozwiązać wszystkie problemy (zakładając, że najnowsza wersja nie jest wymagana). – Tombart

2

apt-get utworów jakie repo patrzeć pakietów w /etc/apt/sources.list. Domyślny zestaw zdefiniowany w pliku sources.list większości osób nie zawiera serwerów lustrzanych CRAN. Dla użytkowników Ubuntu można dodać następujący wiersz do pliku /etc/apt/sources.list:

deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu <linux ver>/ 

używam „sprawdzony” wersję Ubuntu i wolą Berkley Cran lustro, więc moja linia wygląda następująco:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu trusty/ 

Jeśli chcesz dowiedzieć się wersję Ubuntu, spróbuj uruchomić:

lsb_release -a 

teraz apt-get może wchodzić w interakcje z lustrem CRAN dla Ciebie. Cieszyć się!

13

Jeśli nie mieć najnowszą wersję można zainstalować wersję pakowanego sprzedawanego przez Ubuntu za pomocą:

sudo apt-get install r-cran-ggplot2