我看了很多像这样的错误,但没有解决方案对我有用。我让Rails工作到几天前,我真的不明白它有什么问题。制作新应用程序的捆绑安装,它提供:
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 :(得分:1)
在Rubyinstaller wiki上查看此故障排除指南:https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun
我的案例是在更新Windows之后,“场景B”做了“技巧”。
答案 1 :(得分:1)
我有同样的问题并尝试过
gem 'jquery-rails'
platforms :ruby do
gem 'json'
end
platforms :mswin, :mingw do
gem 'json_pure'
end
在gem文件中,我得到了它的工作