Gem install json-v1.7.3提供“请更新 PATH 以包含构建工具”

当我跑步的时候:

rails new blog

我得到了:

Installing json (1.7.3)
Gem::InstallError: 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' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
An error occurred while installing json (1.7.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.3'` succeeds before bundling.

当我跑步的时候:

gem install json -v 1.7.3

我得到了:

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

我用的是 Windows 8。我的路径上确实有 c:\ruby193\bin。我该如何纠正这些错误呢?

59118 次浏览

确保安装了 devkit (勾选更新路径的复选框) : 您可能还需要重新安装 Ruby。

安装 DevKit

从这里下载开发工具包 http://rubyinstaller.org/downloads/

此时用于 Ruby 1.8.7和1.9.3: DevKit-tdm-32-4.5.2的 DevKit url

适用于 Ruby 2.0及以上版本(仅32位版本) : DevKit-mingw64-32-4.7.2

适用于 Ruby 2.0及以上版本(仅限 x64-64位) DevKit-mingw64-64-4.7.2

按照指示 给你

或简短说明:

拉开拉链

打开命令行,转到解压文件夹

Ruby DK.rb init

安装 Ruby dk.rb

Gem install rfe —— Platform = ruby

有时当你运行 ruby dk.rb init的时候,你会得到一个像这样的错误

Ruby Error

为了解决这个问题,你必须改变命令提示窗口的编码。 做这种类型的 chcp 1256 你会收到这条消息: 活动代码页: 1256

现在您可以毫无问题地运行该命令了。

祝你好运。

如果您知道已经安装了正确的 DevKit (例如,通过 巧克力味的) ,那么只需运行所包含的脚本来设置环境变量。

在 cmd:

C:\> d:\path\to\DevKit2\devkitvars.bat

在 PowerShell 中:

PS> . d:\path\to\DevKit2\devkitvars.ps1

这些脚本将在当前命令窗口中设置正确的路径。

删除旧的 DevKit folder之前,你的 extract的新的,你将下载从下列 links之一,根据你的 configuration:

此时用于 Ruby 1.8.7和1.9.3: https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe的 DevKit url

适用于 Ruby 2.0及以上版本(仅32位版本) : http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe2

适用于 Ruby 2.0及以上版本(仅 x64-64位)的 http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe3