2013-12-19 41 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

相关问题