2013-12-19 10 views
60

Ich habe ein wenig Probleme bei der Installation von XML und oder RCurl auf meinem Ubuntu-Maschine 13.10. Ich habe heute alle sudo Updates und Upgrades durchgeführt."Nicht Zero Exit Status" R 3.0.1 "XML" und "RCurl"

Ich versuche, Rassel für R zu verwenden. Ich bin nicht in der Lage, "XML" zu installieren, die für die Verwendung von Rassel erforderlich ist. Das ist ungefähr die gleiche Frage, die right here nur ein Jahr später und ein anderes Betriebssystem gestellt wurde. Hier sind die Fehlermeldungen, die ich zurückbekomme:

> 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’ 

Nicht sicher, wie man von hier aus vorgeht.

Vielen Dank,

+8

Haben Sie installiert curl und xml unter Linux verwenden. Führen Sie 'sudo apt-get install libcurl4-openssl-dev' und' sudo apt-get install libxml2-dev' aus. – jdharrison

+0

Es ist wichtig, die Entwicklungsbibliotheken für R zu installieren. Möglicherweise haben Sie diese Option nicht gewählt (und Sie haben eine veraltete Version zum Booten installiert). –

+0

@jdharrison Ich habe diese Befehle nicht ausprobiert, ich werde sie versuchen, wenn Ich komme heute Nacht nach Hause. –

Antwort

96

Um curl und xml auf Ubuntu zu installieren. Führen

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

Die Fehlermeldungen auf Paket in R installieren zeigen, dass die curl und XML-Bibliotheken nicht vorhanden sind oder nicht gefunden werden können.

+0

oder 'libcurl4-gnutls-dev' funktionieren als Alternative zu' libcurl4-openssl-dev'. Siehe auch http://askubuntu.com/a/428379/17060 – michael

26

In CentOS 6+ können Sie es tun

sudo yum -y install curl 
sudo yum -y install libcurl libcurl-devel 
sudo yum -y install libxml2 libxml2-devel 
+8

Sie brauchen auch 'sudo yum -y install libxml2 libxml2-devel' – xbsd

+0

Die ersten beiden Befehle genügten für mich, als ich" h2o "installierte – Bas