我正在尝试安装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?我尝试了yes,它给我的错误是这样的
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’我也尝试了no,它给我的错误是
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’有没有人知道我哪里出错了?提前感谢您的任何意见。
发布于 2018-04-06 10:46:22
我的名声太低了,无法评论,所以我必须发表一个答案。Zhiya的方法对我的一些学生有效。它不是对每个人都有效,所以我们设计了第二个方法(谢谢,Tugay!!)
GW的包装器方法也不起作用,可能是因为它被编译后,一些版本发生了变化。(我的理论是,以下所有版本都必须具有可互操作的版本: R、RGtk+、GTK、MacOS、Rattle。当它们中的任何一个在我的系统上更新时,Rattle可能停止工作。这就是你收到这条消息的原因
配置:错误:需要GTK版本2.8.0
我的博客帖子记录了对我起作用的是here。它适用于: MacOS 10.13.4,R 3.4.4,Rattle 5.1.3,RGtk2 2.24.32。YMMV.
我确信,如果我了解一些UNIX,我也可以得到其他方法来工作。同样,明显的问题是,到目前为止,还没有为最新MacOS编译的RGtk2和GTK的最新版本。适用于Windows的编译版本确实存在,并且位于CRAN存储库中。解决错误消息需要在CRAN上从源代码版本编译缺失的程序。
https://stackoverflow.com/questions/45845936
复制相似问题