R上的包'XML'编译失败

时间:2014-02-19 14:25:22

标签: xml r compilation

我有几天问题我在论坛上寻找答案,但我没找到。 我想在bioconductor上安装一个“XML”包,所以我写道:

source("http://bioconductor.org/biocLite.R")
biocLite()
biocLite("XML")

答案的一部分是:

/usr/bin/ld: cannot find -lltdl
collect2: ld a retourné 1 code d'état d'exécution 
make: *** [XML.so] Erreur 1
ERROR: compilation failed for package ‘XML’

我不明白为什么R出现。

我需要将包“XML”用于其他包(“GenomicFeatures”)。如果没有“XML”包,我就无法安装“GenomicFeatures”。

有人有任何想法吗?

2 个答案:

答案 0 :(得分:1)

如果你在CentOS 6上,要获得lltdl,你需要安装libtool-ltdl-devel

sudo yum install -y libtool-ltdl-devel

答案 1 :(得分:0)

错误消息来自链接器:cannot find -lltdl

在我的系统上,此库由libltdl-dev包提供。其他发行版将有类似的包。

然后,在该系统上,您还可以说sudo apt-get install r-cran-xml来获得预先构建的包。