0

R 3.0.2 を実行gplotsしており、Mac OSX 10.9、CentOS 6.4 および 5.4 にインストールしようとしています。しかし、すべてのプラットフォームで失敗します。主な理由は、 requireとgdatarequiresである必要があります。gtoolsgtoolsgdata

したがって、単独でインストールしようとするとgtoolsgdata停止します

> install.packages("gtools")
also installing the dependency ‘gdata’
...
ERROR: dependency ‘gtools’ is not available for package ‘gdata’
ERROR: dependency ‘gdata’ is not available for package ‘gtools’

ただし、 CRAN パッケージ情報に基づくと、依存関係ツリーは次のようになります。

gplots --> gdata --> gtools
A --> B: A depends on B

回避策はありますか、それともアップストリームに報告する必要がありますか?

編集:

gtoolsのソースコードを変更することで、それらをインストールできました。

> download.packages("gtools", destdir=".")  # currently 3.2.0

untar ( tar zxf ./gtools_3.2.0.tar.gz) してから、ファイル内の行を削除しますDESCRIPTION

# in gtools/DESCRIPTION
Imports: gdata  # <-- remove this line

次に、gtoolsローカルにインストールします

> install.packages("gtools", repos=NULL)
...
file ‘DESCRIPTION’ has the wrong MD5 checksum
...

正常にインストールされ、循環的な依存関係が解決されるはずです。残りのすべてを完了することができます

> install.packages("gplots")

このソリューションは、もともと Wush Wu によって提供されました。

4

1 に答える 1

2

私は gtools のメンテナーです。

実際、土曜日に CRAN にプッシュした gtools 3.2.0 には周期的な依存関係があります。

CRAN は gtools を 3.1.1 に戻し (問題が発生する前)、私は gtools 3.2.1 を CRAN に提出しました (これにより問題が修正されました)。

-グレッグ

于 2014-01-13T14:22:21.317 に答える