Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Json不';不要在Windows上安装_Ruby On Rails_Ruby_Windows - Fatal编程技术网

Ruby on rails Json不';不要在Windows上安装

Ruby on rails Json不';不要在Windows上安装,ruby-on-rails,ruby,windows,Ruby On Rails,Ruby,Windows,我看了很多这样的错误,但没有一个解决方案适合我。几天前我还让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 cr

我看了很多这样的错误,但没有一个解决方案适合我。几天前我还让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服务使每个可执行文件崩溃。我尝试过的每个最新版本都会出现这种情况,我无法解释。

请查看Rubyinstaller wiki上的故障排除指南:


我的案例是在更新Windows和“场景B”完成“把戏”之后发生的。

我也遇到了同样的问题,并尝试了

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

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

在gem文件中,我得到了它的工作

感谢编辑部分!ansicon确实打乱了我的rails命令和windows下的cygwin(甚至是rm故障!),并导致rails项目的创建在json gem部分停止。删除ansicon确实解决了问题:)“场景B”也为我纠正了这个问题。谢谢。