黄瓜书:找不到gemfile

时间:2014-03-06 13:46:21

标签: gem cucumber

我正在阅读“黄瓜书”,在第143页上给出了一个“bundle exec ruby​​ lib / nice_bank.rb”的例子

这给了我could not locate gemfile的错误消息。

我上下搜索,但无法手动找到它。

然后我在控制台中执行了以下命令:gem list

然后我得到许多已安装宝石的清单,包括黄瓜,sinatra和capybara,它们被列为我需要使用的宝石。

我已经阅读了一些与此相关的问题,并且大多数指的是它位于ruby安装的根目录中,但事实并非如此。我在Ruby193中只有目录是:

  • 文档
  • 包括
  • LIB
  • 份额
  • unins000.dat
  • unins000.exe
  • unins000.msg

这是我有我的功能和步骤定义的路径: C:\Ruby193\lib\Cucumber\ATM\features\step_definitions

这是我在运行示例时得到的错误消息: C:\Ruby193\lib\Cucumber\ATM>bundle exec ruby lib/nice_bank.rb Could not locate Gemfile

那么,有谁知道它在哪里? (我已经检查了隐藏文件夹选项)。

1 个答案:

答案 0 :(得分:1)

您必须创建Gemfile。转到项目的根目录并从控制台运行(假设尚未安装bundler):

gem install bundler
bundler init

这将为您创建一个Gemfile,您可以在该文件中指定gems(和版本)。有关详细信息,请查看bundler网站。

相关问题