【问题标题】:installing cucumber using bundler使用捆绑器安装黄瓜
【发布时间】:2014-10-30 17:27:32
【问题描述】:

我正在使用黄瓜和红宝石。我正在阅读使用 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 可能吗?)

接下来,我是否必须先安装 cucumber 和 RSpec,然后使用 gemfile? 我已经尝试使用下一个代码包安装,以安装黄瓜,并得到消息

找不到 Gemfile

但我测试了cucumber --help 并注意到安装了黄瓜。关于如何使用 Bundler 安装的任何想法?还是行得通?

【问题讨论】:

  • 尝试为您的 Gemfile 使用此源代码行:source 'https://rubygems.org',然后运行 ​​bundle install。至于扩展名,您的 Gemfile 仅命名为 Gemfile,没有扩展名。
  • 当我将 gemfile 保存在记事本中时,它像 txt 文件一样保存,当使用另存为时,文件提示:所有文件,并尝试使用源 'rubygems.org '没有运气
  • 这确实是一个工具问题。寻找更好的编辑器来编写代码。 This stackoverflow answer 是一个很好的可用工具列表。

标签: ruby rspec gem


【解决方案1】:

您的问题暗示了编辑器的问题。您需要能够将Gemfile 保存为没有任何扩展名的那个。

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

This stackoverflow answer 有一个不错的列表。

正如我的评论所述

尝试为您的 Gemfile 使用此源代码行:source 'https://rubygems.org',然后运行 ​​bundle install。至于扩展名,您的 Gemfile 只是简单地命名为 Gemfile,没有扩展名。

【讨论】:

    【解决方案2】:

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

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

    然后您可以修改 Gemfile 以满足您的需要并运行 bundle install。如需更多信息,请查看bundler 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多