Ich habe einige Probleme bei der Installation von XML und RCurl auf meinem Ubuntu-Computer 13.10. Ich habe heute alle Sudo-Updates und Upgrades durchgeführt.
Ich versuche, Rassel für R zu verwenden. Ich kann 'XML' nicht installieren, das für die Verwendung von Rassel erforderlich ist. Dies ist so ziemlich die gleiche Frage, die hier nur ein Jahr später gestellt wurde, und ein anderes Betriebssystem. Hier sind die Fehlermeldungen, die ich zurück bekomme:
> 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’
Ich bin mir nicht sicher, wie ich von hier aus vorgehen soll.
sudo apt-get install libcurl4-openssl-dev
undsudo apt-get install libxml2-dev
.Antworten:
So installieren Sie Curl und XML unter Ubuntu. Lauf
sudo apt-get install libcurl4-openssl-dev libxml2-dev
Die Fehlermeldungen bei der Paketinstallation in R zeigen an, dass die Curl- und XML-Bibliotheken nicht vorhanden sind oder nicht gefunden werden können.
quelle
libcurl4-gnutls-dev
wird als Alternative zu arbeitenlibcurl4-openssl-dev
. Siehe auch askubuntu.com/a/428379/17060apt-get install libssl-dev
In CentOS 6+ können Sie dies mit tun
sudo yum -y install curl sudo yum -y install libcurl libcurl-devel sudo yum -y install libxml2 libxml2-devel
quelle
sudo yum -y install libxml2 libxml2-devel
Für diejenigen, die nicht mit
yum
oder installieren könnenapt-get
, teile ich meine Erfahrungen:Ich habe
libcurl-openssl-dev
mich selbst installiert, indem ich den Quellcode heruntergeladen und kompiliert habe. Ich bin trotzdem auf dasCannot find curl-config
Problem gestoßen ... Ich wusste nicht, was ich tun sollte, bis ich mir den RCurl-Quellcode angesehen und festgestellt habe, dass auf eineCURL_CONFIG
Umgebungsvariable verwiesen wird. Ich habe versucht, dies selbst in meine zu setzen,.bashrc
und es scheint funktioniert zu haben:export CURL_CONFIG=~/my/libcurl/curl-config
quelle
für Ubuntu 18.05 manchmal Repository mit Problemen wie unten ausgeführt
Fügen Sie das folgende Repository in der sudoedited-Zeile hinzu
deb http://security.ubuntu.com/ubuntu bionic-security main
sudoedit /etc/apt/sources.list sudo apt-get update sudo apt-get install libcurl4-openssl-dev --fix-broken sudo apt-get install libcurl4-openssl-dev libxml2-deve
quelle