2014-03-06 41 views
0

我在读“黄瓜书”,并在143页它被赋予“捆绑EXEC红宝石的lib/nice_bank.rb”的一个例子黄瓜书:找不到的Gemfile

这让我的errormessage的could not locate gemfile

我已经上下搜索,但无法在任何地方手动找到它。

我再在控制台做了以下命令:gem list

然后我得到很多装的宝石,包括黄瓜,西纳特拉和水豚,被列为我需要使用的人的名单。

我读过一些与此有关的问题,大多数是指它位于ruby安装的根目录,但它不是。只有我在Ruby193目录是:

  • DOC
  • 包括
  • LIB
  • 份额
  • unins000.dat
  • unins000.exe
  • unins000.msg

这是路径的地方,我有我的特点和步骤定义: C:\Ruby193\lib\Cucumber\ATM\features\step_definitions

这是errormessage的运行的例子,当我得到: C:\Ruby193\lib\Cucumber\ATM>bundle exec ruby lib/nice_bank.rb Could not locate Gemfile

因此,没有人知道它在哪里? (我检查了隐藏的文件夹选项)。

回答

1

您必须创建Gemfile。去根目录为您的项目,并从控制台运行(假设捆绑器没有安装尚未):

gem install bundler 
bundler init 

这将创建一个Gemfile中对你,你可以指定该文件中的宝石(和版本) 。有关更多详细信息,请查看bundler网站。