在Windows 8.1上安装json时出错

我在windows 8.1 x64上安装了rails 4.2.3ruby 2.2.2p95 。 当我尝试运行“bundle install”时,由于json -v 1.8.3 ,安装失败。 我已经安装了json version 1.8.1 。 当我运行rubygems update命令时,它不会更新。 如果我尝试单独运行gem install json -v 1.8.3gem install json --platform=ruby --version=1.8.3我收到以下错误。

 ERROR: While executing gem ... (OptionParser::InvalidArgument) invalid argument: -platform=ruby C:\>gem install json --platform=ruby --version=1.8.3 Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20150719-4308-1m86usl.rb extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" generating generator-x64-mingw32.def compiling generator.c make: x86_64-w64-mingw32-gcc: Command not found make: *** [generator.o] Error 127 make failed, exit code 2 Gem files will remain installed in C:/Ruby22- x64/lib/ruby/gems/2.2.0/gems/json-1 .8.3 for inspection. Results logged to C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0 /json-1.8.3/gem_make.out 

试试这个gem install --verbose json -v 1.8.3 。 这应该安装gem。

看起来您可能安装了32位DevKit。 尝试卸载您拥有的DevKit并下载并重新安装最新的64位版本。 有关更多详细信息,请查看此类似答案:

https://stackoverflow.com/a/16579088/4034665