【发布时间】:2018-01-15 07:50:45
【问题描述】:
我有一个通过 condas 安装了 R 的环境(我目前将 R 与 jupyter notebook 一起使用,所以这在某一点上是有意义的)。我想在这个版本的 R 中使用dada2。
根据这个网站https://anaconda.org/bioconda/bioconductor-dada2,实现这一点的正确命令是
conda install -c bioconda bioconductor-dada2
这给了我以下错误
获取包元数据...... 解决包装规格:.
UnsatisfiableError:发现以下规格在 冲突: - bioconductor-dada2 -> bioconductor-biostrings >=2.32.1 -> bioconductor-biocgenerics >=0.15.6 -> r 3.3.1* -> r-base 3.3.1 - r-glue 使用“conda info”查看每个包的依赖关系。
如果我运行 conda info package r-glue,我可以看到它依赖于 r-base 3.4.1。
同样行不通的替代方法:
我也尝试进入 R 并从那里安装,但我无法使用 R 包安装任何包
source("https://bioconductor.org/biocLite.R")
biocLite("dada2")
给我一个很长的输出,但短处是一堆依赖返回错误
错误:包“RcppParallel”编译失败 *删除'/home/jacob/anaconda3/lib/R/library/RcppParallel'错误:依赖'S4Vectors'不适用于包'IRanges' * 删除“/home/jacob/anaconda3/lib/R/library/IRanges”错误:依赖项“S4Vectors”、“IRanges”、“matrixStats”不可用 对于包'DelayedArray'
然后是更多的东西,最后
错误:依赖项“Biostrings”、“ShortRead”、“RcppParallel”不适用于包“dada2” * 删除'/home/jacob/anaconda3/lib/R/library/dada2'
下载的源码包在 ‘/tmp/Rtmptx8OqE/downloaded_packages’ 更新包的 HTML 索引 在 '.Library' 制作 'packages.html' ...完成 旧包:'curl', 'dplyr','外国','避风港','httpuv','mgcv','purrr','Rcpp', 'TTR'、'xts' 更新全部/部分/无? [a/s/n]:
然后所有更新也失败了。
正确的答案是不要尝试在 R 中将dada2 与 condas 一起使用,而只是使用 R 的 condas 独立版本,还是有一些我遗漏的方法?
我在 ubuntu linux 16.04 和 conda 3.2.23 上运行 R 版本 3.4.1 值得。
【问题讨论】:
标签: r installation conda