首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为linux安装biomaRt包(R版本3.5.2) ()

为linux安装biomaRt包(R版本3.5.2) ()
EN

Stack Overflow用户
提问于 2019-02-28 22:06:58
回答 1查看 936关注 0票数 1

我正在尝试安装Biomart软件包,我使用了以下代码:

代码语言:javascript
复制
source("https://bioconductor.org/biocLite.R")
    biocLite("biomaRt")
    library("biomaRt")

我收到一个警告信息:

代码语言:javascript
复制
Warning messages:
1: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘curl’ had non-zero exit status
2: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘openssl’ had non-zero exit status
3: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘XML’ had non-zero exit status
4: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘RCurl’ had non-zero exit status
5: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘httr’ had non-zero exit status
6: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘biomaRt’ had non-zero exit status

有人来帮忙吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-28 23:08:24

这里的问题是R需要编译其他R包:curlopensslXMLRCurl。为此,需要在Linux平台上安装一些开发库。

您经常可以猜到它们的名称是什么:如果R包"XXX“是一个问题,您需要apt-cache search来获取类似libXXX-dev的东西。名字通常也包括一个数字。因此,您可以尝试,例如,从命令行:

代码语言:javascript
复制
sudo apt-get update
apt-cache search libcurl | grep dev

要搜索libcurl开发包,请执行以下操作。

然后您可以安装它们,例如:

代码语言:javascript
复制
sudo apt-get install libcurl4-openssl-dev

至少,我认为你需要这样的东西:

代码语言:javascript
复制
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libxml2-dev

然后再次尝试R包安装。注意任何错误消息,必要时安装更多的库,重复,直到它工作。

具有适当术语的Web搜索应该找到有关安装所需的系统依赖项的更多信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54935015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档