2012-01-12 17 views
2

JSON gemを更新またはインストールするたびに、ビルドエラーが発生します。これらは、出力ファイルの結果である:JSON Gemはインストールされません(Windows)

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 

答えて

1

あなたがDevKitがインストールされていることを確認してください。手順はリンクに記載されています。

gem install jsonの結果や適切なコマンドを追加できますか?これは単なるローカルである場合

0

、あなたは常に簡単な方法アウトし、代わりにgem install json_pureを取ることができます(100%Rubyの実装では、それは遅いですが、それは動作します)

関連する問題