2017-08-07 15 views
0

私はcondasを通じてインストールされたR環境を持っています(私は現在jupyterノートでRを使用しています。私はこれを実現するための正しいコマンドは私のパッケージのメタデータをフェッチ次のエラーcondadaを介してインストールされたRのバージョンにdada2をインストールします

を与える

conda install -c bioconda bioconductor-dada2 

で、このサイトhttps://anaconda.org/bioconda/bioconductor-dada2を1としてR.

のこのバージョンでdada2使用したいと思います。 ............ パッケージ仕様を解決する:。

UnsatisfiableError: The following specifications were found to be in conflict: - bioconductor-dada2 -> bioconductor-biostrings >=2.32.1 -> bioconductor-biocgenerics >=0.15.6 -> r 3.3.1* -> r-base 3.3.1 - r-glue Use "conda info " to see the dependencies for each package.

私はconda info package r-glueを実行する場合、私はそれがR-ベース3.4.1に依存していることがわかります。

も動作しません

代替アプローチ:

私もRに入ると、そこからインストールしようとしたが、私はRパッケージをインストールするには、すべてのパッケージを取得することはできません

source("https://bioconductor.org/biocLite.R") 
biocLite("dada2") 

私には本当に長い出力が得られますが、それだけでは不十分な依存関係がエラーを返すことになります。

他のものと最後に

ERROR: 'Biostrings'、 'ShortRead'、 'RcppParallel'はパッケージ 'dada2'で利用できません */home/jacob/anaconda3/lib/R/library/dada2 '

The downloaded source packages are in ‘/tmp/Rtmptx8OqE/downloaded_packages’ Updating HTML index of packages in '.Library' Making 'packages.html' ... done Old packages: 'curl', 'dplyr', 'foreign', 'haven', 'httpuv', 'mgcv', 'purrr', 'Rcpp', 'TTR', 'xts' Update all/some/none? [a/s/n]:

また、すべての更新も失敗します。

Rでcondadaを使ってdada2を使用しようとしないで、ちょうどcondasに依存しないRを使うと正解でしょうか、それとも何か迷っていますか?

私はRバージョン3.4.1をubuntu linux 16.04とconda 3.2.23で実行しています。これは価値があります。

答えて

0

私のRバージョンを3.3.1にダウングレードすると、問題が解決されたようです。私が最初にR

conda list

で働いた後、R condaのI再インストール旧バージョンがR == 3.3.1

をインストールすることを確認するためにチェック

conda remove r 

を削除することを行うには 続いてdada2

conda install -c bioconda bioconductor-dada2 

となりました。そして最後に、私はそれで(私は仕事にjupyterノートブックを取得するために特に必要)R-必需

conda install -c bioconda bioconductor-dada2 

を追加し、すべてが期待通りに動作するようです。

関連する問題