我选择使用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版本不可用)
谢谢! :)
答案 0 :(得分:1)
您可能已经为windows安装了ruby,而不是cygwin版本。
运行Cygwin设置,并在Ruby类别下选择Ruby。还要确保在Devel类别下安装了gcc编译器和GNU make,以便gems可以构建本机扩展。