0

我正在按照一本书在我的 Windows 8 机器上安装 cucumber,但我遇到了一个错误。

到目前为止,我采取的步骤是:

  1. 使用 Ruby Installer 安装 Ruby
  2. 已安装 Ruby Installer 开发工具包
  3. 安装 ANSICON
  4. 已安装的捆绑器

我在安装 Cucumber 本身时遇到问题。这是控制台输出:

C:\>gem install cucumber
Fetching: builder-3.2.2.gem (100%)
Successfully installed builder-3.2.2
Fetching: diff-lcs-1.2.4.gem (100%)
Successfully installed diff-lcs-1.2.4
Fetching: multi_json-1.7.6.gem (100%)
Successfully installed multi_json-1.7.6
Fetching: gherkin-2.12.0.gem (100%)
ERROR:  Error installing cucumber:
        The 'gherkin' 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'

我是 Cucumber 的新手,没有红宝石经验。帮助将不胜感激。

4

2 回答 2

3

当您解压 devkit 时,您应该安装和配置 devkit。为所有 ruby​​ 版本配置 devkit:

ruby dk.rb init

安装和完成:

ruby dk.rb install
于 2013-06-07T22:12:07.733 回答
0

你的错误是假设的答案。看起来你在 Windows 上,你需要某种形式的编译器来构建它们 gherkin gem 的本机代码部分。

这个链接讨论了正在发生的事情。

这是 DevKit 安装程序的链接,它看起来像是一个基于MinGW的系统(基本上是 Windows 上的 GCC)。

编辑:哎呀,看起来你安装了 DevKit。听起来您跳过或错误地执行了一个步骤并且找不到它,这不是真正的 Ruby 问题。

于 2013-06-07T20:47:20.617 回答