2015-06-04 39 views
14

Tôi không thể cài đặt ggplot2 trong R 3.0.2 trên Ubuntu.ggplot2 không cài đặt được trên R 3.0.2

Khi tôi chạy

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

tôi nhận được lỗi sau.

> 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 

Tôi cũng đã cố gắng

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

Lấy lỗi mà plyr không có sẵn.

Tôi cũng đã nâng cấp Ubuntu và cũng cài đặt lại phiên bản mới nhất của R và cập nhật các gói bằng cách sử dụng update.packages(checkBuilt=TRUE). Nhưng, không có gì hiệu quả. Tôi có thể làm gì?

+1

Bạn có gói 'plyr' cài đặt không?Ngoài ra, nếu nó không phải là một lỗi đánh máy trong phiên bản của R, bạn nên xem xét để nâng cấp R (phiên bản hiện tại là 3.2.0). –

+1

3.0.2 là khá lỗi thời. Nếu bạn thực sự muốn sử dụng phiên bản này, bạn sẽ phải biên dịch tất cả các phụ thuộc bằng tay (vào từng gói lưu trữ và phiên bản tải xuống tương thích với 3.0.2). –

+0

Cảm ơn bạn. Nó đã làm việc. Vì một số lý do, sudo apt-get install r-base đã cài đặt 3.0.2. Tôi cập nhật nguồn như đã đề cập ở đây - http://askubuntu.com/questions/218708/installing-latest-version-of-r-base và nó hoạt động. – gnjago

Trả lời

4

Bạn nên cập nhật phiên bản R của mình (r-base) lên phiên bản mới nhất. dòng lệnh như:

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

cập nhật không làm việc cho tôi.

1

Tải xuống phiên bản r-base mới nhất (3.2.2) từ [http://cran.es.r-project.org/bin/linux/ubuntu/trusty/] Trung tâm phần mềm Ubuntu để mở và cài đặt. Điều này sẽ cập nhật phiên bản đã được cài đặt của bạn lên phiên bản mới nhất. Sau đó thử cài đặt lại gói ggplot2. Nó làm việc cho tôi như ma thuật. Chúc may mắn với nó !!

7

Tôi cố định vấn đề này bằng cách gõ các lệnh:

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

'r-cran-plyr' và' r-cran-reshape2' là cả hai phụ thuộc của 'r-cran-ggplot2', do đó, sử dụng' sudo apt-get install r-cran-ggplot2' sẽ giải quyết tất cả vấn đề (giả sử rằng phiên bản mới nhất là không cần thiết). – Tombart

2

apt-get bài hát gì Repos để tìm kiếm gói trong /etc/apt/sources.list. Tập mặc định được xác định trong hầu hết mọi người.list không bao gồm gương CRAN. Đối với người dùng Ubuntu, bạn có thể thêm dòng sau vào /etc/apt/sources.list:

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

tôi sử dụng 'đáng tin cậy' phiên bản Ubuntu và thích berkley gương cran, vì vậy dòng của tôi trông giống như:

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

Nếu bạn cần phải tìm ra phiên bản Ubuntu của bạn, hãy thử chạy:

lsb_release -a 

Bây giờ apt-get có thể tương tác với một gương cran cho bạn. Thưởng thức!

13

Nếu bạn không cần phiên bản mới nhất, bạn có thể cài đặt phiên bản đóng gói được phân phối bởi Ubuntu bằng cách sử dụng:

sudo apt-get install r-cran-ggplot2 
Các vấn đề liên quan