使用捆绑器安装黄瓜

时间:2014-10-30 17:27:32

标签: ruby rspec gem

我正在使用黄瓜和红宝石。我正在阅读使用Windows 8的黄瓜书,他们告诉你安装Ruby,然后安装Bundler。我打开了一个CMD并执行了有效的命令gem install bundler。下一步是安装黄瓜和RSpec,这是我现在不做的地方。这是文字:

  

Cucumber打包为gem,可以通过运行gem install来安装   黄瓜。但是,本书中的大多数示例都假定您安装它   通过Bundler,这意味着在项目的根目录中有一个Gemfile。   大多数示例还假设您将使用RSpec,1因此您将需要它   你的Gemfile也是:

source :rubygems
group :test do
gem 'cucumber', '1.1.3'
gem 'rspec-expectations', '2.7.0'
end

我使用记事本编写了上面的代码,但现在不使用哪个文件扩展名。 (.gem也许?)

接下来,我是否必须首先安装黄瓜和RSpec,然后使用gemfile? 我曾尝试使用下一个代码包安装,以便安装黄瓜,并获取消息

  

找不到Gemfile

但是我测试cucumber --help并注意到黄瓜已安装。有关如何使用Bundler安装的任何想法?或者它有用吗?

2 个答案:

答案 0 :(得分:2)

你的问题暗示了编辑问题。您需要能够保存Gemfile,而不需要任何扩展名。

使用适当的编辑器有帮助。

This stackoverflow answer有一个不错的名单。

正如我的评论所述

  
    

尝试将此源代码行用于Gemfile: source' https://rubygems.org' ,然后运行bundle install。就扩展而言,您的Gemfile只是名为 Gemfile ,没有扩展名。

  

答案 1 :(得分:0)

由于您安装了bundler,因此可以通过运行bundle init来生成Gemfile,这将生成如下所示的Gemfile:

# A sample Gemfile
source "https://rubygems.org"

# gem "rails"

然后,您可以修改Gemfile以满足您的需求并运行bundle install。有关详细信息,请查看bundler文档。