在 windows 8.1 上安装 json 时出错
Error installing json on windows 8.1
我已经在 windows 8.1 x64
上安装了 rails 4.2.3
和 ruby 2.2.2p95
。当我尝试 运行 "bundle install" 时,安装因 json -v 1.8.3
而失败。我已经安装了 json version 1.8.1
。当我 运行 rubygems update 命令时,它没有得到更新。如果我尝试单独 运行 gem install json -v 1.8.3
或 gem 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
看起来您可能安装了 32 位 DevKit。尝试卸载您拥有的 DevKit,然后下载并重新安装最新的 64 位版本。有关详细信息,请查看此类似答案:
试试这个 gem install --verbose json -v 1.8.3
。这应该安装 gem.
我已经在 windows 8.1 x64
上安装了 rails 4.2.3
和 ruby 2.2.2p95
。当我尝试 运行 "bundle install" 时,安装因 json -v 1.8.3
而失败。我已经安装了 json version 1.8.1
。当我 运行 rubygems update 命令时,它没有得到更新。如果我尝试单独 运行 gem install json -v 1.8.3
或 gem 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
看起来您可能安装了 32 位 DevKit。尝试卸载您拥有的 DevKit,然后下载并重新安装最新的 64 位版本。有关详细信息,请查看此类似答案:
试试这个 gem install --verbose json -v 1.8.3
。这应该安装 gem.