我有几天问题我在论坛上寻找答案,但我没找到。 我想在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”。
有人有任何想法吗?
答案 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
来获得预先构建的包。