创业板安装JSON -v 1.7.3给出了“请更新您的PATH包括构建工具”(gem install

2019-06-24 15:58发布

当我运行:

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在我的道路。 我该怎么做来纠正这些错误?

Answer 1:

确保你安装的devkit(滴答,将更新路径的复选框):您可能需要重新安装红宝石了。

安装的devkit

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

此时对于使用用Ruby 1.8.7和URL的devkit 1.9.3: 的devkit-TDM-32-4.5.2

对于具有红宝石2.0和上述(32位版本)使用: 的devkit-mingw64-32-4.7.2

对于具有红宝石2.0及以上使用(64 - 64位只) 的devkit-mingw64-64-4.7.2

按照指示在这里 。

或短的说明:

解压缩的zip

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

红宝石dk.rb INIT

红宝石dk.rb安装

创业板安装rdiscount --platform =红宝石



Answer 2:

有时当你运行ruby dk.rb init你有这样的错误

为解决这个问题,你必须更改命令提示符窗口的编码。 做这类chcp 1256 ,您将收到此消息:活动代码页:1256

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

祝好运 。



Answer 3:

如果你知道你有安装了正确的devkit(如:通过巧克力味 ),那么你只需要运行包含的脚本设置环境变量。

在CMD:

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

在PowerShell中:

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

这些脚本将建立正确的路径在当前的命令窗口。



Answer 4:

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

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

对于具有红宝石2.0及以上使用(32位版本): http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe2

对于具有红宝石2.0及以上使用(64 - 64位只) http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe3



文章来源: gem install json -v 1.7.3 gives 'Please update your PATH to include build tools'