2011-10-14 34 views
104

Tôi mới dùng Linux và R.Không thể cài đặt gói R trong Ubuntu 11.04

Tôi đã cài đặt R 2.12 trong Ubuntu 11.04. Hôm nay tôi đã cố gắng để cài đặt một gói phần mềm mới, vì vậy tôi chạy lệnh sau:

install.packages('XML') 

Nhưng quá trình cài đặt thất bại và đưa các thông tin sau:

* installing *source* package ‘XML’ ... 
checking for gcc... gcc 
checking for C compiler default output file name... a.out 
checking whether the C compiler works... yes 
checking whether we are cross compiling... no 
checking for suffix of executables... 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking how to run the C preprocessor... gcc -E 
No ability to remove finalizers on externalptr objects in this verison of R 
checking for sed... /bin/sed 
checking for pkg-config... /usr/bin/pkg-config 
checking for xml2-config... no 
Cannot find xml2-config 
ERROR: configuration failed for package ‘XML’ 
* removing ‘/home/spirit/R/i686-pc-linux-gnu-library/2.12/XML’ 

The downloaded packages are in 
    ‘/tmp/RtmpoZYxnv/downloaded_packages’ 
Warning message: 
In install.packages("XML") : 
    installation of package 'XML' had non-zero exit status 

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

sudo install.packages('XML') 

Nhưng nó cung cấp thông tin lỗi tương tự.

Bất kỳ ai có thể cho tôi lời khuyên nào? Cảm ơn trước.

+0

Cài đặt 'xml2-config'? –

+30

@WayneWerner không phải là bạn xấu hổ khi đóng một câu hỏi (hữu ích!) 2 năm sau khi một giải pháp (hữu ích) được đưa ra? Và đăng một bình luận như bạn thậm chí không đọc sau ... – user14764

+7

Câu hỏi này chỉ giúp tôi (một lần nữa) trong Ubuntu 14.04 – geneorama

Trả lời

161

Các install.packages phương pháp

Bạn cần phải cài đặt ubuntu gói libxml2-dev Vì vậy, trong một loại dấu nhắc shell:

sudo apt-get update 
sudo apt-get install libxml2-dev 

Bạn sẽ cần phải đặc biệt sudo quyền hạn cho việc này.

gói Ubuntu phương pháp

Như Richie và Dirk đề cập, bạn cũng có thể sử dụng:

sudo apt-get install r-cran-xml 

Nếu bạn đi xuống con đường này, tôi sẽ khuyên bạn nên kiểm tra trang R ubuntu sources mà sẽ đảm bảo bạn có phiên bản R hiện tại và các gói R được liên kết. Điều này có thể quan trọng nếu bạn đang sử dụng phiên bản LTS của ubuntu.

+1

Bạn có thể thử dùng synaptic không? tìm gói bạn cần ở đó – pacomet

+0

r-cran-xml là không đủ, phải làm libxml2-dev – Ferroao

27

Câu trả lời bởi Colin là đúng theo nghĩa hẹp, nhưng tại cùng một thời điểm sai lầm như bạn chỉ có thể nói

sudo apt-get install r-cran-xml 

như XML là một trong những gói cran sẵn trong Ubuntu. Làm apt-cache search r-cran-* để xem những người khác.

Các vấn đề liên quan