关闭。此问题不符合堆栈溢出准则。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进此问题吗?更新问题,使其成为堆栈溢出的主题。
已于8年前关闭
改进这个问题
我不熟悉Linux和R
我在Ubuntu11.04中安装了R2.12。今天我尝试安装一个新软件包,所以我运行了以下命令:
install.packages('XML'))
但安装失败,并提供了以下信息:
*正在安装*源代码*包“XML”。。。
正在检查gcc…gcc
正在检查C编译器的默认输出文件名…a.out
正在检查C编译器是否工作…是
正在检查我们是否正在交叉编译…否
正在检查可执行文件的后缀。。。
正在检查对象文件的后缀…o
正在检查我们是否正在使用GNU C编译器…是
检查gcc是否接受-g…是
检查gcc选项以接受ISO C89…无需
正在检查如何运行C预处理器…gcc-E
无法在此版本的R中删除externalptr对象上的终结器
正在检查sed…/bin/sed
正在检查pkg config…/usr/bin/pkg config
正在检查xml2配置…否
找不到xml2配置
错误:包“XML”的配置失败
*删除“/home/spirit/R/i686 pc linux gnu库/2.12/XML”
下载的软件包位于
“/tmp/RtmpoZYxnv/下载的软件包”
警告信息:
在install.packages(“XML”)中:
包“XML”的安装具有非零退出状态
我还尝试:
sudo安装包('XML'))
但它给出了相同的错误信息
有人能给我一些建议吗
install.packages方法
您需要安装ubuntu软件包libxml2 dev,以便在shell提示符类型中:
sudo-apt-get-update
sudo apt get安装libxml2 dev
为此,您需要特殊的sudo电源
Ubuntu包方法
正如Richie和Dirk提到的,您还可以使用:
sudo apt get install r-cran-xml
如果你沿着这条路走下去,我建议你查看R ubuntu源代码页面,这将确保你有一个R的最新版本和相关的R包。如果你使用的是ubuntu的LTS版本,这可能很重要