linux - 在 R 3.0.2 中安装 gplots、gdata 和 gtools 的循环依赖

标签 linux r macos installation gplots

我正在运行 R 3.0.2 并尝试在 Mac OSX 10.9、CentOS 6.4 和 5.4 上安装 gplots。但它在所有平台上都失败了。主要原因应该是gdata需要gtoolsgtools需要gdata

因此,如果有人试图单独安装 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 package info , 依赖树应该是

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

那么是否有任何解决方法或者是否应该向上游报告?

编辑:

我设法通过修改 gtools 的源代码来安装它们:

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

解压它(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原创。

最佳答案

我是 gtools 的维护者。

gtools 3.2.0 确实存在循环依赖,我在星期六将其推送到 CRAN。

CRAN 已将 gtools 回滚到 3.1.1(出现问题之前),我刚刚将 gtools 3.2.1 提交给 CRAN(这纠正了问题)。

-格雷格

关于linux - 在 R 3.0.2 中安装 gplots、gdata 和 gtools 的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21088830/

相关文章:

r - 使用 data.table 计算 adstock

r - 将向量列表列表转换为 R 中的数据框

macos - 在 Mac 上设置 git/github : error on reading usr/local/etc/gitconfig

c - 如何隐藏 Motif 对话框/小部件的标题栏

c - readlink 系统调用有什么作用?

linux - 如何核心转储Linux程序并继续运行?

r - 如何搜索具有相同名称的列,添加列值并用它们的总和替换这些具有相同名称的列?使用 R

xcode - 如何在macOS下的非基于文档的应用程序中添加选项卡?

objective-c - Objective-C JSON类型

linux - 设置 linux 服务器以使用 Exchange 服务器作为中继