Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to install R package in Ubuntu 11.04 [closed]

I'm new to Linux and R.

I installed R 2.12 in Ubuntu 11.04. Today I tried to install a new package, so I ran the following command:

install.packages('XML')

But the installation failed and gave the following information:

* 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

I also tried:

sudo install.packages('XML')

But it gives the same error information.

Anyone can give me any advice?

like image 838
Derrick Zhang Avatar asked Oct 14 '11 09:10

Derrick Zhang


People also ask

How do I manually install an R package?

Go into R, click on Packages (at the top of the R console), then click on "Install package(s) from local zip files", then find the zip file with arm from wherever you just saved it. Do the same thing to install each of the other packages you want to install.

How can I install R in Ubuntu?

Download the key and install it: wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/r-project. gpg. Next, add the R source list to the sources.

How do I download R packages offline?

To install these packages offline, you can download a compressed file that matches your operating system from ; copy the file to your offline machine. In some cases you'll have to download the dependencies packages as well; if this is required, it will be noted under your package link.


2 Answers

The install.packages method

You need to install the ubuntu package libxml2-dev So in a shell prompt type:

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

You will need special sudo powers for this.

Ubuntu package method

As Richie and Dirk mentioned, you can also use:

sudo apt-get install r-cran-xml

If you go down this path, I would recommend that you check out the R ubuntu sources page which will ensure you have a current version of R and the associated R packages. This could be important if you are using the LTS version of ubuntu.

like image 161
csgillespie Avatar answered Oct 13 '22 22:10

csgillespie


The answer by Colin is correct in a narrow sense, but at the same time wrong as you can just say

 sudo apt-get install r-cran-xml

as XML is one of the CRAN packages available in Ubuntu. Do apt-cache search r-cran-* do see the others.

like image 29
Dirk Eddelbuettel Avatar answered Oct 14 '22 00:10

Dirk Eddelbuettel