2013-12-19 5 views
60

У меня возникли проблемы с установкой XML и RCurl на машине Ubuntu 13.10. Сегодня я выполнил все обновления и обновления sudo.«Non Zero Exit Status» R 3.0.1 «XML» и «RCurl»

Я пытаюсь использовать погремушку для R. Я не могу установить «XML», который требуется для использования погремушки. Это почти тот же вопрос, который был задан right here всего через год и другой ОС. Вот сообщения об ошибках, которые я возвращаю:

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

Не уверен, как это исходит отсюда.

Спасибо,

+8

Вы установили локон и XML на Linux. Запустите 'sudo apt-get install libcurl4-openssl-dev' и' sudo apt-get install libxml2-dev'. – jdharrison

+0

Важно установить библиотеки разработки для R. Возможно, вы не выбрали эту опцию (и вы решили установить устаревшую версию для загрузки.) –

+0

@jdharrison Я не пробовал эти команды, я дам им попробовать, когда Сегодня я возвращаюсь домой. –

ответ

96

Чтобы установить завиток и XML на Ubuntu. Запуск

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

Сообщения об ошибках на пакете установки в R показывают, что локон и XML-библиотеки нет или не может быть найден.

+0

или 'libcurl4-gnutls-dev' будет работать как альтернатива' libcurl4-openssl-dev'. См. Также http://askubuntu.com/a/428379/17060 – michael

26

В CentOS 6+ вы можете сделать это с помощью

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

Вам также понадобится 'sudo yum -y install libxml2 libxml2-devel' – xbsd

+0

Первые две команды были достаточными для меня, когда я устанавливал« h2o », – Bas

 Смежные вопросы

  • Нет связанных вопросов^_^