1

我感到很惭愧,我无法解决这个问题。我现在用谷歌搜索了几天,但不知何故我没有成功。当我尝试按照以下安装步骤操作时:https ://github.com/oneclick/rubyinstaller/wiki/Development-Kit最后想要安装 json 我收到此错误:

 C:\Devkit>gem install json --platform=ruby
 Temporarily enhancing PATH to include DevKit...
 Building native extensions.  This could take a while...
 ERROR:  Error installing json:
    ERROR: Failed to build gem native extension.

 C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
    creating Makefile

  make "DESTDIR="
  generating generator-i386-mingw32.def
  compiling generator.c
  linking shared-object json/ext/generator.so
  c:/devkit/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: can
  not find -lmsvcrt-ruby191
  collect2: ld returned 1 exit status
  make: *** [generator.so] Error 1


  Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9
  .1/gems/json-1.8.0 for inspection.
  Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.
  0/ext/json/ext/generator/gem_make.out

有人可以帮助我吗?谢谢

4

1 回答 1

2

在 windows 7 64 位系统上
1) 如果您想使用 ruby​​ 版本 lesst 然后 ruby​​ 2.0 2) 您需要在 windows 7 x64 位上从http://rubyinstaller.org/downloads/安装 DevKit 32 位

如果你想在 windows 7 上安装 ruby​​ 2 或更高版本,那么你需要安装 DevKit 64 位

带有 64 位的 ruby​​ 2

在 Windows 7 64 位系统上使用 DevKit 64 位 ruby​​ 32 位将不起作用

但是带有 Devkit 32 位和 ruby​​ 32 位的 windows 7 64 位系统可以工作

这个问题不会来

于 2013-10-25T10:25:17.147 回答