Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Non Zero Exit Status" R 3.0.1 'XML' and 'RCurl'

I am having a bit of trouble installing XML and RCurl on my Ubuntu machine 13.10. I performed all sudo update and upgrades today.

I am trying to use rattle for R. I am unable to install 'XML' which is required for the use of rattle. This is pretty much the same question that was asked right here just a year later and a different OS. Here are the error messages that I am getting back:

> install.packages("RCurl") Installing package into ‘/home/steven/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ is unspecified) trying URL 'http://cran.rstudio.com/src/contrib/RCurl_1.95-4.1.tar.gz' Content type 'application/x-gzip' length 870915 bytes (850 Kb) opened URL ================================================== downloaded 850 Kb  * installing *source* package ‘RCurl’ ... ** package ‘RCurl’ successfully unpacked and MD5 sums checked checking for curl-config... no Cannot find curl-config ERROR: configuration failed for package ‘RCurl’ * removing ‘/home/steven/R/x86_64-pc-linux-gnu-library/3.0/RCurl’ Warning in install.packages :   installation of package ‘RCurl’ had non-zero exit status  The downloaded source packages are in     ‘/tmp/RtmpUwBkbS/downloaded_packages’ > install.packages("XML") Installing package into ‘/home/steven/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ is unspecified) trying URL 'http://cran.rstudio.com/src/contrib/XML_3.98-1.1.tar.gz' Content type 'application/x-gzip' length 1582216 bytes (1.5 Mb) opened URL ================================================== downloaded 1.5 Mb  * installing *source* package ‘XML’ ... ** package ‘XML’ successfully unpacked and MD5 sums checked checking for gcc... gcc checking for C compiler default output file name...  rm: cannot remove 'a.out.dSYM': Is a directory 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 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/steven/R/x86_64-pc-linux-gnu-library/3.0/XML’ Warning in install.packages :   installation of package ‘XML’ had non-zero exit status  The downloaded source packages are in     ‘/tmp/RtmpUwBkbS/downloaded_packages’ 

Not too sure on how to proceed from here.

like image 418
MCP_infiltrator Avatar asked Dec 19 '13 01:12

MCP_infiltrator


People also ask

What does non zero exit status mean in R?

Non-zero exit status Receiving this message means that the package was not installed. There can be different reasons why this happens, which means there are also different ways to fix this.

What is RCurl package in R?

Manual. The RCurl package is an R-interface to the libcurl library that provides HTTP facilities. This allows us to download files from Web servers, post forms, use HTTPS (the secure HTTP), use persistent connections, upload files, use binary content, handle redirects, password authentication, etc.


1 Answers

To install curl and xml on Ubuntu. Run

sudo apt-get install libcurl4-openssl-dev libxml2-dev 

The error messages on package install in R indicate that the curl and xml libraries are not present or cannot be found.

like image 175
jdharrison Avatar answered Sep 23 '22 02:09

jdharrison