2013-08-23 63 views
1

我感到非常惭愧,我无法解决我的这个问题。我现在打了好几天,但不知何故,我没有成功。当我尝试遵循的安装步骤:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit而关于到底想intall JSON我得到这个错误:安装Devkit:无法构建宝石原生扩展

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 

有人可以帮我吗?由于

回答

2

在窗口7 64位系统
1)如果你想使用Ruby版本工作lesst然后红宝石2.0 2),你需要从http://rubyinstaller.org/downloads/在窗口7 64位

,如果你要安装的devkit 32位要在窗口7安装Ruby 2或更高版本,所以你需要安装的devkit 64位

红宝石2与64位

与窗口7 64位系统的红宝石32位的devkit 64位将无法正常工作

但窗口7的devkit 32位和红宝石64位系统的32位将工作

这个问题不会来

相关问题