如何在Windows上的cygwin Ruby中修复gem install gtk2

时间:2013-01-17 09:44:53

标签: ruby windows rubygems gtk

我选择使用Cygwin在我的系统上安装ruby而不是使用通常的rubyinstaller方式。

现在,就像我正在尝试安装我经常使用的宝石一样(如gtk2)。它扼杀了一些错误。

以下是详细信息:(我在Windows 8上)

C:\Users\imraven>ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [i386-cygwin]

C:\Users\imraven>gem install gtk2
Building native extensions.  This could take a while...
ERROR:  Error installing gtk2:
        ERROR: Failed to build gem native extension.

        /usr/bin/ruby.exe extconf.rb
"C:/Program Files (x86)/git/bin/sh.exe": /usr/bin/ruby.exe: No such file or directory


Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/glib2-1.1.9 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/glib2-1.1.9/ext/glib2/gem_make.out

我该怎么做才能解决这个问题?我选择Cygwin的Ruby的主要原因是我想使用Process.fork方法(从Ruby的普通RubyInstaller Windows版本不可用)

谢谢! :)

1 个答案:

答案 0 :(得分:1)

您可能已经为windows安装了ruby,而不是cygwin版本。

运行Cygwin设置,并在Ruby类别下选择Ruby。还要确保在Devel类别下安装了gcc编译器和GNU make,以便gems可以构建本机扩展。