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?
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.
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.
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.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With