小编典典

“json”原生 gem 需要安装构建工具

all

我已经ruby 1.9.2p180 (2011-02-18) [i386-mingw32]安装在我的 Windows 7
机器上。现在我尝试使用命令“gem install json”安装 JSON gem,并收到以下错误。

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'

然后我去下载了 DevKit-4.5.0-20100819-1536-sfx.exe。将其解压缩到
C:\DevKit。然后从命令提示符处,我执行了以下命令。

ruby dk.rb init

执行上述命令后,我验证生成了 config.yaml 并且它自动添加了我的 ruby​​ 文件夹的路径。这是 config.yaml
文件“-C:/Ruby192”底部的行

ruby dk.rb review

我收到消息说,当您运行“ruby dk.rb install”时,devkit 功能将被注入到 rubies 中

ruby dk.rb install

我收到以下消息。

[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb

现在我尝试使用命令再次执行 JSON gem gem install json。然后得到与以前相同的错误消息。

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.........

我错过了什么吗?


阅读 210

收藏
2022-08-08

共1个答案

小编典典

我相信那些安装程序会更改路径。您是否尝试在运行 CMD 窗口之后以及在最后一次尝试安装需要 devkit 的 gem 之前关闭并重新打开它们?

此外,请确保您为您的 Ruby 版本使用了正确的 devkit 安装程序。devkit wiki 页面上的文档有一个要求说明:

对于 RubyInstaller 版本 1.8.7、1.9.2 和 1.9.3,请使用 DevKit 4.5.2

2022-08-08