【问题标题】:Error installing "rattle" package安装“rattle”包时出错
【发布时间】:2018-01-02 11:38:29
【问题描述】:

我无法在我的 Mac 上安装“rattle”。尝试单独安装软件包,尝试将依赖项设置为 true 进行安装,但都无济于事。我已经安装了 Xquartz、编译器等。

如果有人能指出我正确的方向,我将不胜感激。谢谢!

> version
               _                           
platform       x86_64-apple-darwin15.6.0   
arch           x86_64                      
os             darwin15.6.0                
system         x86_64, darwin15.6.0        
status                                     
major          3                           
minor          4.1                         
year           2017                        
month          06                          
day            30                          
svn rev        72865                       
language       R                           
version.string R version 3.4.1 (2017-06-30)
nickname       Single Candle               
> 
> install.packages("rattle")
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?
y/n: y
installing the source packages ‘RGtk2’, ‘rattle’

trying URL 'https://cran.rstudio.com/src/contrib/RGtk2_2.20.33.tar.gz'
Content type 'application/x-gzip' length 2792938 bytes (2.7 MB)
==================================================
downloaded 2.7 MB

trying URL 'https://cran.rstudio.com/src/contrib/rattle_4.1.0.tar.gz'
Content type 'application/x-gzip' length 2665410 bytes (2.5 MB)
==================================================
downloaded 2.5 MB

* installing *source* package ‘RGtk2’ ...
** package ‘RGtk2’ successfully unpacked and MD5 sums checked
checking for pkg-config... no
checking for INTROSPECTION... no
checking for GTK... no
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/1n/3vkxyt2j5c58wnq85_lsn24w0000gn/T/RtmpvykPQP/downloaded_packages’
> 

这是我尝试安装 RGTK2 时得到的结果:

Rgtk.c:7:10: fatal error: 'gdk/gdkx.h' file not found
#include <gdk/gdkx.h>
         ^
1 error generated.
make: *** [Rgtk.o] Error 1
ERROR: compilation 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

The downloaded source packages are in
    ‘/private/var/folders/1n/3vkxyt2j5c58wnq85_lsn24w0000gn/T/RtmpvykPQP/downloaded_packages’

【问题讨论】:

  • 你需要先安装GTK,see here
  • @RemkoDuursma 感谢您的提示,但对我没有用。
  • 请详细说明。你能不安装GTK还是没有解决问题? GTK 在路径上可用吗?
  • 报错信息是关于Rgtk - 你需要安装GTK from here

标签: r rattle


【解决方案1】:

RGtk2 于 2021 年 12 月退役,这使我无法安装摇铃。我在https://rattle.togaware.com/ 找到了解决方案。但是,我只针对 Windows 进行了测试。


对于 Linux:

install.packages("https://cran.microsoft.com/snapshot/2021-12-15/src/contrib/RGtk2_2.20.36.2.tar.gz", repos=NULL)


对于 Windows:

install.packages("https://cran.microsoft.com/snapshot/2021-12-15/bin/windows/contrib/4.1/RGtk2_2.20.36.2.zip", repos=NULL)


对于 Mac:

install.packages("https://cran.microsoft.com/snapshot/2021-12-15/bin/macosx/contrib/4.1/RGtk2_2.20.36.2.tgz", repos=NULL)

【讨论】:

    【解决方案2】:

    我尝试了几种下载rattle包的方法,但只有以下方法有效!

    试试install.packages("Cairo Device")

    它应该连同它一起安装响板。

    【讨论】:

      【解决方案3】:

      当我以多种方式安装响铃包时,例如直接安装响铃和通过开罗设备安装响铃,我遇到了同样的错误。但现在已经修复了。我所做的只是:

      我的 Mac 中有 3.4.3 版本。所以,我从 Cran-R 下载了 3.3.3 版本的 R,只是运行安装(没有任何其他更改),然后重新启动我的 Mac。 当我启动 R Studio 时,Rattle 就在那里。

      P.S.:始终安装最新软件的 -1 版本,而不是在发布后立即升级到最新版本(除非绝对必要)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-28
        • 2020-02-23
        • 2015-10-01
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多