gem install json -v 1.7.3给出“请更新您的PATH以包括构建工具”


71

当我跑步时:

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。我该如何解决这些错误?

Answers:


206

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

安装DevKit

从此处下载开发套件http://rubyinstaller.org/downloads/

目前的DevKit网址适用于Ruby 1.8.7和1.9.3:DevKit-tdm-32-4.5.2

适用于Ruby 2.0及更高版本(仅限32位版本): DevKit-mingw64-32-4.7.2

适用于Ruby 2.0及更高版本(仅x64-64位DevKit-mingw64-64-4.7.2

请按照此处的说明进行操作。

或简短说明:

解压拉链

打开命令行并转到解压缩的文件夹

红宝石dk.rb初始化

红宝石dk.rb安装

宝石安装rdiscount --platform = ruby


3
+1链路git clone git://github.com/oneclick/rubyinstaller.git cd rubyinstaller rake devkit sfx=1为我工作
瓦特

1
谢谢,请投票!使用Ruby 2.2 64位在Windows 8.1 64位上工作。
2015年

4

有时,当您运行时,ruby dk.rb init会出现这样的错误

Ruby错误

要解决此问题,您必须更改命令提示符窗口的编码。进行此类型chcp 1256 ,您将收到此消息:有效代码页:1256

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

祝好运 。


1

如果您知道已安装了正确的DevKit(例如,通过Chocolatey),则只需运行包含的脚本来设置环境变量。

在cmd中:

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

在PowerShell中:

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

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


0

删除旧的DevKit folder在你面前extract的新的,你会从下面的一个下载links,根据您的configuration

目前的DevKit网址适用于Ruby 1.8.7和1.9.3:https : //github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

适用于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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.