我试图安装Rattle并遇到了一些问题。以下是初始代码和结果。
install.packages('rattle', repo='https://cran.cnr.Berkeley.edu/')
also installing the dependency ‘RGtk2’
Package which is only available in source form, and may need compilation of
C/C++/Fortran: ‘RGtk2’
Do you want to attempt to install these from sources?
我试过是,它给我的错误就是这个
configure: error: GTK version 2.8.0 required
ERROR: configuration failed for package ‘RGtk2’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/RGtk2’
Warning in install.packages :
installation of package ‘RGtk2’ had non-zero exit status
ERROR: dependency ‘RGtk2’ is not available for package ‘rattle’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rattle’
Warning in install.packages :
installation of package ‘rattle’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/47/39zt_y995czg2rgb3n485ty80000gn/T/Rtmpb8Eli0/downloaded_packages’
我也尝试过没有,它给我的错误就是这个
ERROR: dependency ‘RGtk2’ is not available for package ‘rattle’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rattle’
Warning in install.packages :
installation of package ‘rattle’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/47/39zt_y995czg2rgb3n485ty80000gn/T/Rtmpb8Eli0/downloaded_packages’
有人会碰巧知道我哪里出错吗?提前感谢您的任何意见。
答案 0 :(得分:1)
我的声誉太低而无法发表评论,所以我必须发表回答。志亚的方法适用于我的一些学生。这对每个人都没有用,所以我们制定了第二种方法(谢谢,Tugay !!)
GW的包装器方法也不起作用,也许是因为自编译以来一些版本已经改变。 (我的理论是,以下所有必须具有可以互操作的版本:R,RGtk +,GTK,MacOS,Rattle。当我们的系统中任何一个更新时,Rattle可能会停止工作。这就是为什么你得到这个消息
configure:错误:需要GTK版本2.8.0
我的博客文章记录了对我有用的内容here。它适用于:MacOS 10.13.4,R 3.4.4,Rattle 5.1.3,RGtk2 2.24.32。因人而异。
我确信如果我知道一些UNIX,我也可以使用其他方法。同样,明显的问题是,截至今天,还没有针对最新MacOS编译的最新版RGtk2和GTK。适用于Windows的编译版本确实存在于CRAN存储库中。解决错误消息需要从CRAN上的源代码版本编译丢失的程序。