2014-10-30 43 views
0

我正在使用黃瓜和紅寶石。我正在使用Windows 8閱讀這本黃瓜書,他們告訴你安裝Ruby,然後安裝Bundler。我打開了一個CMD並執行了其中有效的命令gem install bundler。下一步是安裝黃瓜和RSpec,這裏是我現在不知道該怎麼做的地方。這裏是正文:使用打包器安裝黃瓜

黃瓜打包成寶石,可以通過運行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進行安裝的任何想法?或者它工作?

+1

嘗試使用此源代碼行來處理您的Gemfile:'source'https:// ruby​​gems.org',然後運行'bundle install'。就擴展而言,您的Gemfile只是簡單地命名爲'Gemfile',沒有擴展名。 – vgoff 2014-10-30 18:04:27

+0

當我將gemfile保存在筆記本中時,它像txt文件一樣保存,當使用另存爲時,文件tipe:所有文件,並嘗試使用源代碼'https://rubygems.org' – JUAN 2014-10-30 19:06:00

+0

這真是一個模具問題。尋找更好的編寫代碼的編輯器。[這個stackoverflow答案](http://stackoverflow.com/a/9265294/485864)是一個很好的工具列表。 – vgoff 2014-10-30 20:08:03

回答

0

既然你已經安裝了捆綁,可以通過運行bundle init產生的Gemfile,這將產生的Gemfile類似如下:

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

# gem "rails" 

然後,您可以修改Gemfile文件,以滿足您的需求和運行bundle install。欲瞭解更多信息,請查閱bundler文檔。

1

你的問題暗示着編輯器的問題。您需要能夠將Gemfile保存爲沒有任何擴展名的文件。

使用適當的編輯器有幫助。

This stackoverflow answer有一個體面的名單。

正如我的評論指出

嘗試使用此電源線爲您的Gemfile:源 'https://rubygems.org',然後運行bundle安裝。至於擴展名,你的Gemfile簡單地命名爲Gemfile,沒有擴展名。