首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu20.04上安装biomaRt R软件包时遇到的biomaRt问题

在Ubuntu20.04上安装biomaRt R软件包时遇到的biomaRt问题
EN

Stack Overflow用户
提问于 2020-09-16 16:27:05
回答 1查看 451关注 0票数 0

问题

我正在尝试安装biomaRt R软件包,但我一直遇到问题。我还注意到,其他一些包(如twitteR )也会出现同样的问题。这似乎是一个与curl相关的问题。

当我运行以下安装命令时:

代码语言:javascript
复制
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("biomaRt")

我收到以下错误消息:

代码语言:javascript
复制
Bioconductor version 3.10 (BiocManager 1.30.10), R 3.6.3 (2020-02-29)
Installing package(s) 'biomaRt'
also installing the dependency ‘BiocFileCache’

trying URL 'https://bioconductor.org/packages/3.10/bioc/src/contrib/BiocFileCache_1.10.2.tar.gz'
Content type 'application/x-gzip' length 288347 bytes (281 KB)
==================================================
downloaded 281 KB

trying URL 'https://bioconductor.org/packages/3.10/bioc/src/contrib/biomaRt_2.42.1.tar.gz'
Content type 'application/x-gzip' length 431995 bytes (421 KB)
==================================================
downloaded 421 KB

* installing *source* package ‘BiocFileCache’ ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/usr/local/lib/R/site-library/curl/libs/curl.so':
  /usr/local/lib/R/site-library/curl/libs/curl.so: undefined symbol: curl_easy_strerror, version CURL_OPENSSL_3
Calls: <Anonymous> ... asNamespace -> loadNamespace -> library.dynam -> dyn.load
Execution halted

问题

你也经历过类似的事情吗?如果是的话,你是如何解决的?

试图解决

  1. 试图安装RCurl包,就像提到的here一样,但是没有帮助。

  1. 尝试安装libcurl3,就像提到的here一样。然而,它破坏了R installation.

  1. 尝试重新安装R.

所有这些都不适合我。

R会话信息

代码语言:javascript
复制
> sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.1 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] crayon_1.3.4        dplyr_1.0.2         grid_3.6.3          R6_2.4.1            gtable_0.3.0        lifecycle_0.2.0    
 [7] magrittr_1.5        scales_1.1.1        ggplot2_3.3.2       pillar_1.4.6        rlang_0.4.7         rstudioapi_0.11    
[13] vctrs_0.3.4         generics_0.0.2      ellipsis_0.3.1      tools_3.6.3         glue_1.4.2          munsell_0.5.0      
[19] purrr_0.3.4         compiler_3.6.3      colorspace_1.4-1    pkgconfig_2.0.3     BiocManager_1.30.10 tidyselect_1.1.0   
[25] tibble_3.0.3  
EN

回答 1

Stack Overflow用户

发布于 2020-09-16 16:27:05

在写这篇文章的时候,我遇到了一个简单的解决方案。

基本上,卸载和安装R curl软件包是有帮助的。

代码语言:javascript
复制
remove.packages("curl")
install.packages("curl")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63924331

复制
相关文章

相似问题

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