在 R 中安装包 'RGtk2' 和 'rattle' 时出错

Error in installing packages 'RGtk2' and 'rattle' in R

我尝试安装 R 包 'rattle' 但是当我输入

install.packages('rattle')

它returns

Warning in install.packages :
dependency ‘RGtk2’ is not available

所以我尝试安装 'RGtk2',

install.packages('RGtk2')

它returns

Warning in install.packages :
package ‘RGtk2’ is not available (for R version 3.2.3)

我的电脑是 windows 8.1,R 版本 3.2.3,我正在使用 R studio。

下面列出的是肯定会工作的已知兼容版本:

  1. 尝试将您的 R 版本降级到 3.3.2。
  2. 下载RGtk2版本2.20.33并手动安装
  3. 安装 rattle 版本为 4.1

提到的一种可能的解决方案是安装旧版本的 RGtk2。对于 Windows 这可能是:

install.packages("https://cran.r-project.org/bin/windows/contrib/3.3/RGtk2_2.20.31.zip", repos=NULL)

可以在 https://rattle.togaware.com/rattle-install-troubleshooting.html

找到更多建议

对于 linux 用户,这对我有用:

install.packages("https://cran.r-project.org/src/contrib/Archive/RGtk2/RGtk2_2.20.30.tar.gz", repos=NULL)

RGtk2已安装,可以运行install.packages("rattle")

在安装 RGtk2 之前,您可能还需要安装 libgtk2.0-devlibxml2-dev

Conf : Ubuntu 16.10 (yakkety) 和 R 版本 3.3.1

我使用 macOS 并使用以下说明找到了这个。

第 1 步:

brew install gtk+
brew install --with-x11 cairo

第 2 步:

install.packages("rattle")

安装rattle时,控制台上会有大量红线,但没关系。它会成功的。