2013-02-17 43 views
2

我看了很多像這樣的錯誤,但沒有解決方案適用於我。直到前幾天,我的Rails工作,我真的不明白它有什麼問題。製作捆綁安裝新的應用程序,它提供了:Json不能在Windows上安裝

Installing json (1.7.7) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

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

make 
generating generator-i386-mingw32.def 
make: *** [generator-i386-mingw32.def] Error 253 


Gem files will remain installed in C:/RailsInstaller/Ruby193/lib/ruby/gems/1.9.1 
/gems/json-1.7.7 for inspection. 
Results logged to C:/RailsInstaller/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.7.7/ 
ext/json/ext/generator/gem_make.out 
An error occured while installing json (1.7.7), and Bundler cannot continue. 
Make sure that `gem install json -v '1.7.7'` succeeds before bundling. 

我已經安裝了的devkit,重新安裝一切與RailsInstaller後,再自行安裝的devkit。我安裝了MinGW。

我不是新來的Rails,我不能只是弄清楚什麼是錯的,前幾天一切工作..我想不到的東西我已經安裝,可以使衝突

謝謝。

編輯與解決方案:我終於通過重新安裝操作系統得到它的工作(幾天後)重新安裝操作系統:) 然後我明白嘗試它再次發誓對命令行,故障是ansicon,使崩潰每一個可執行文件都通過命令行和Windows服務。我試過的每個最近的版本都做了這個,我無法解釋它。

+0

感謝編輯的一部分! ansicon在windows下搞亂了我的rails命令和cygwin(甚至rm故障!),並導致創建rails項目在json gem部分暫停。刪除ansicon確實解決了這個問題:) – 2013-10-23 17:54:10

回答

1

我有同樣的問題,在創業板文件,

gem 'jquery-rails' 
platforms :ruby do 
    gem 'json' 
end 

platforms :mswin, :mingw do 
    gem 'json_pure' 
end 

試過,我得到它的工作