JSON Gem不会安装(Windows)

每当我尝试更新或安装JSONgem,我得到一个构build错误。 这些是输出文件中的结果:

c:/Ruby193/bin/ruby.exe extconf.rb creating Makefile make generating parser-i386-mingw32.def compiling parser.c In file included from c:/Ruby193/include/ruby-1.9.1/ruby/ruby.h:1360, from c:/Ruby193/include/ruby-1.9.1/ruby.h:32, from ../fbuffer/fbuffer.h:6, from parser.rl:1: c:/Ruby193/include/ruby-1.9.1/ruby/missing.h:41: error: redefinition of 'struct timespec' c:/Ruby193/include/ruby-1.9.1/ruby/missing.h:48: error: redefinition of 'struct timezone' make: *** [parser.o] Error 1 

我开始学习Rails,在继续之前我想弄明白这一点。


这是生成的默认Gemfile:

 source 'http://rubygems.org' gem 'rails', '3.1.3' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'sqlite3' # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' end gem 'jquery-rails' # To use ActiveModel has_secure_password # gem 'bcrypt-ruby', '~> 3.0.0' # Use unicorn as the web server # gem 'unicorn' # Deploy with Capistrano # gem 'capistrano' # To use debugger # gem 'ruby-debug19', :require => 'ruby-debug' group :test do # Pretty printed test output gem 'turn', '~> 0.8.3', :require => false end 

Solutions Collecting From Web of "JSON Gem不会安装(Windows)"

为了构建需要本机构建工具的Gems,请确保已安装DevKit 。 说明在链接中提供。

你可以添加gem install json的结果或适当的命令吗?

如果这只是在本地,你可以总是采取简单的方法,而gem install json_pure而不是(一个100%的Ruby实现,它很慢,但它的工作原理)

这是一个古老的问题,但这对我工作: https : //github.com/oneclick/rubyinstaller/wiki/Troubleshooting#gems_fails_comspec_autorun

具体情况B

 REG QUERY "HKCU\Software\Microsoft\Command Processor" /s 

如果您收到“AUTORUN”响应,请按如下方式将其删除:

 REG DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun