我正在使用黄瓜和红宝石。我正在阅读使用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安装的任何想法?或者它有用吗?
答案 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文档。