【问题标题】:How to include x86-mingw32 binaries when install a gem安装 gem 时如何包含 x86-mingw32 二进制文件
【发布时间】:2015-07-22 12:46:24
【问题描述】:

在 Windows 7 上,使用 ruby​​ 2.1.6: 我尝试安装 gtk3: 宝石安装 gtk3

C:\>gem install gtk3                                                                                      
Fetching: pkg-config-1.1.6.gem (100%)                                                                     
Successfully installed pkg-config-1.1.6                                                                   
Fetching: cairo-1.14.1-x86-mingw32.gem (100%)                                                             
Successfully installed cairo-1.14.1-x86-mingw32                                                           
Fetching: glib2-2.2.5-x86-mingw32.gem (100%)                                                              
Successfully installed glib2-2.2.5-x86-mingw32                                                            
Fetching: gobject-introspection-2.2.5-x86-mingw32.gem (100%)                                              
Successfully installed gobject-introspection-2.2.5-x86-mingw32                                            
Fetching: gio2-2.2.5-x86-mingw32.gem (100%)                                                               
Successfully installed gio2-2.2.5-x86-mingw32                                                             
Fetching: atk-2.2.5-x86-mingw32.gem (100%)                                                                
Successfully installed atk-2.2.5-x86-mingw32                                                              
Fetching: pango-2.2.5-x86-mingw32.gem (100%)                                                              
Successfully installed pango-2.2.5-x86-mingw32                                                            
Fetching: gdk_pixbuf2-2.2.5-x86-mingw32.gem (100%)                                                        
Successfully installed gdk_pixbuf2-2.2.5-x86-mingw32                                                      
Fetching: cairo-gobject-2.2.5-x86-mingw32.gem (100%)                                                      
Successfully installed cairo-gobject-2.2.5-x86-mingw32                                                    
Fetching: gdk3-2.2.5-x86-mingw32.gem (100%)                                                               
Successfully installed gdk3-2.2.5-x86-mingw32                                                             
Fetching: gtk3-2.2.5.gem (100%)                                                                           
ERROR:  Error installing gtk3:                                                                            
        The 'gtk3' native gem requires installed build tools.

所以现在我注意到,对于它正在安装的所有 gem,它都会获得一个包含 -x86-mingw32 的版本。除了 gtk3,它说:gtk3-2.2.5.gem,没有 -x86-mingw32。

所以我的问题是:如何强制安装程序使用 -x86-mingw32 下载版本?或者事实并非如此,这是否意味着没有这样的宝石。

如果没有,我怎样才能找到以前的版本包含二进制文件作为 gem 的一部分,即 -x86-mingw32

谢谢

【问题讨论】:

    标签: ruby windows gem


    【解决方案1】:

    所以这太奇怪了。看起来Ruby 2.1.6 附带的版本中有一个错误导致它做奇怪的事情。可能与rubygems 2.3.0 中的platforms 更新有关。

    无论如何,有一个二进制版本的gtk3 可用,但你必须更新rubygems 尝试做gem update --system 并再次安装gtk3

    注意:您可以使用rubygems 站点检查可用的 gem 版本。这是available gtk3 versions

    【讨论】:

    • 谢谢,确实解决了问题。我更新到 ruby​​gems 2.4.8。出于另一个目的,我需要安装 gtksourceview2,并遇到了完全相同的问题(即使是 2.4.8)
    • rubygems.org 仅列出gtksourceview2 2.2.3 版的mingw32-x86 二进制文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2013-08-12
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多