繁体   English   中英

无法在Linux CentOS 7上安装R oligo和RCurl软件包

[英]Failing to install R oligo and RCurl packages on Linux CentOS 7

我试图在装有Linux CentOS 7的笔记本电脑上安装Bioconductor oligo R软件包。它无法通过常见的Bioconductor安装命令进行安装,因为它说RCurl是为注释Rversion安装的,需要重新安装。

我试图通过以下命令安装它: install.packages("RCurl")但是不幸的是它没有用。

这是日志:

Error: package or namespace load failed for ‘RCurl’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/home/davide/R/x86_64-redhat-linux-gnu-library/3.5/RCurl/libs/RCurl.so':
  libiconv.so.2: cannot open shared object file: No such file or directory
Error: loading failed

Execution halted ERROR: loading failed
* removing ‘/home/davide/R/x86_64-redhat-linux-gnu-library/3.5/RCurl’

The downloaded source packages are in   ‘/tmp/RtmpAcmmPE/downloaded_packages’ Warning message: In install.packages("RCurl") :   installation of package ‘RCurl’ had non-zero exit status

关于如何使其工作的任何想法?

通过安装miniconda并使用其R版本,我能够在R中安装RCurl和oligo软件包。

这是我所做的:

  1. 我从他们的网站下载了miniconda安装程序(我的案例是64位(bash安装程序)
  2. 我使该文件可执行,然后执行它。 在shell终端上,我运行了:
    chmod 777 ./Downloads/Miniconda3-latest-Linux-x86_64.sh

    ./Downloads/Miniconda3-latest-Linux-x86_64.sh

  3. 我回答miniconda提示我的所有问题。
  4. 安装miniconda后,我运行了R: R
  5. 然后,我重新安装了RCurl: install.packages("RCurl");
  6. 然后我安装了oligo:

    if (!requireNamespace("BiocManager", quietly = TRUE))

    install.packages("BiocManager")

    BiocManager::install("oligo", version = "3.8")

这样,一切对我来说都很好。 我希望它可以帮助其他人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM