无法在Ubuntu 11.04中安装R软件包

我是Linux和R新手

我在Ubuntu 11.04中安装了R 2.12。 今天我试着安装一个新的软件包,所以我运行了下面的命令:

install.packages('XML') 

但安装失败,并提供以下信息:

 * installing *source* package 'XML' ... checking for gcc... gcc checking for C compiler default output file name... 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 No ability to remove finalizers on externalptr objects in this verison of R 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/spirit/R/i686-pc-linux-gnu-library/2.12/XML' The downloaded packages are in '/tmp/RtmpoZYxnv/downloaded_packages' Warning message: In install.packages("XML") : installation of package 'XML' had non-zero exit status 

我也试过:

 sudo install.packages('XML') 

但它给出了相同的错误信息。

任何人都可以给我任何build议? 提前致谢。

install.packages方法

你需要安装ubuntu包libxml2-dev所以在shell提示符下input:

 sudo apt-get update sudo apt-get install libxml2-dev 

你需要特殊的sudo权力。

Ubuntu的包装方法

正如里奇和德克所说,你也可以使用:

 sudo apt-get install r-cran-xml 

如果你走这条路,我build议你检查一下R ubuntu的源代码页面,它将确保你有一个当前版本的R和相关的R包。 如果你使用的是Ubuntu的LTS版本,这可能很重要。

科林的回答在狭义上是正确的,但同时你也可以说错了

  sudo apt-get install r-cran-xml 

因为XML是Ubuntu中可用的CRAN软件包之一。 做apt-cache search r-cran-*看看别人。