2014-03-06 64 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網站。