"Non-zero exit status" error downloading XML and RCurl R packages
Solution 1
Running over CentOS 6.4, I had just successfully follow the steps:
- Install curl-devel and libxml with the Linux command line:
$ sudo yum install curl curl-devel
$ sudo yum -y install libxml2 libxml2-devel
- On R console, restart the R session and install the RCurl and XML package:
>> install.packages("RCurl")
>> install.packages("XML")
- Load the libraries:
>> library(RCurl)
>> library(XML)
Hope this save you a day!
Solution 2
You need to match the version of RCurl and XML to the version of R you are using. Since your version of R is more one major version behind the current version, there is no reason to think the current version of XML and Rcurl will match. You can try installing from an archived version ot them. I would pick one from about a year and a half ago..... or just update your R installation.
There might be a kernel of useful information in that link from @TylerRinker despite it being for the wrong version of the wrong OS. If you trim the URL and look instead at: http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.13/ you will be able to figure out which version of the source packages to use for your out-of-date version of R on redhat.
soosus
Updated on June 19, 2022Comments
-
soosus almost 2 years
I'm having this problem:
> install.packages("RCurl") Installing package(s) into ‘/home/username/R/x86_64-redhat-linux-gnu-library/2.13’ (as ‘lib’ is unspecified) trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/RCurl_1.95-3.tar.gz' Content type 'application/x-gzip' length 868491 bytes (848 Kb) opened URL ================================================== downloaded 848 Kb * installing *source* package ‘RCurl’ ... checking for curl-config... no Cannot find curl-config ERROR: configuration failed for package ‘RCurl’ * removing ‘/home/username/R/x86_64-redhat-linux-gnu-library/2.13/RCurl’ Warning in install.packages : installation of package 'RCurl' had non-zero exit status The downloaded packages are in ‘/tmp/RtmpKyAgF8/downloaded_packages’
AND:
> install.packages("XML") Installing package(s) into ‘/home/username/R/x86_64-redhat-linux-gnu-library/2.13’ (as ‘lib’ is unspecified) trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/XML_3.95-0.1.tar.gz' Content type 'application/x-gzip' length 1724282 bytes (1.6 Mb) opened URL ================================================== downloaded 1.6 Mb * 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/username/R/x86_64-redhat-linux-gnu-library/2.13/XML’ Warning in install.packages : installation of package 'XML' had non-zero exit status The downloaded packages are in ‘/tmp/RtmpKyAgF8/downloaded_packages’
-
Tyler Rinker over 11 yearsTry:
install.packages("RCurl", contriburl = "http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.15/")
-
Dason over 11 years@TylerRinker They're not using Windows
-
Zach about 11 yearsAlso make sure you have libcurl installed. RCurl depends on curl, and XML depends on RCurl.
-
Zach about 11 yearsfor example, try this
sudo yum install curl curl-devel
andsudo yum install libxml2 libxml2-devel
-
-
soosus over 11 yearsI thought that might be the problem, I didn't pursue it further though because when I checked for newer versions of R in the console, it told me everything was up-to-date. But thanks