解决Linux系统中Bioconductor安装程序包时RCurl和XML的依赖问题


Ubuntu使用Bioconductor安装很多新程序包时需要依赖RCurl和XML,但是这两个程序包往往无法正确安装。

直接在R种安装'RCurl'可能会遇到Cannot find curl-config的问题,从而导致与之相关的依赖关系不成立,安装不成功.解决方法是运行终端,apt-get install libcurl4-gnutls-dev.然后再运行R,install.packages('Rcurl'). RCurl的问题可参考http://cos.name/cn/topic/108303/https://stat.ethz.ch/pipermail/r-sig-debian/2011-April/001576.html 其中第二个链接提到,所谓的xxx-config问题往往需要通过安装相应的xxx-dev包进行解决,可用通过搜索ubuntu的程序包数据库得到一些提示.但是符合xxx-dev的包可能有多个,需要根据经验或者通过google安装合适的-dev.

同理,xml-config的问题,解决方法同上,就是apt-get install xxx-dev这样的包.这里需要安装libxml2-dev这个问题也有人提到,参见http://blog.sina.com.cn/s/blog_86c8fc120101fq04.html

RCurlXML这两个包解决之后,其他基本就没有问题了.

具体解决步骤如下:
打开terminal终端运行以下命令,安装-dev, 解决curl-configxml-config的问题
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libxml2-dev


你可能感兴趣的:(解决Linux系统中Bioconductor安装程序包时RCurl和XML的依赖问题)