小编典典

'json'本机gem需要安装的构建工具

json

我已经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功能注入到红宝石中

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.........

我想念什么吗?


阅读 356

收藏
2020-07-27

共1个答案

小编典典

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

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

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

2020-07-27