2013-12-19 42 views
60

我在Ubuntu機器13.10上安裝XML和/或RCurl時遇到了一些問題。我今天執行了所有sudo更新和升級。「非零退出狀態」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

做到這一點你有沒有安裝在Linux捲曲和XML。運行'sudo apt-get install libcurl4-openssl-dev'和'sudo apt-get install libxml2-dev'。 – jdharrison

+0

爲R安裝開發庫很重要。您可能沒有選擇該選項(並且您選擇安裝過時的版本,以便引導。) –

+0

@jdharrison我還沒有嘗試過這些命令,我​​會在嘗試我今晚回家。 –

回答

96

在Ubuntu上安裝curl和xml。運行

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

安裝在R上的錯誤消息表明curl和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

相關問題