2013-05-27 81 views
0

我創建了一個文件寶石類似下面,我在Windows嘗試這種7環境如何在Windows中安裝使用捆紮機黃瓜7

source :rubygems 

group :test do 
gem 'cucumber', '1.2.1' 
gem 'rspec-expectations', '2.11.2' 
end 

這是在cmd中執行「C:\ mysite的\紅寶石test.rb」

System throw following error msg, 
test.rb:1:in '<main>' : undefined method 'source' for main:Object (NoMethodError) 

我已經改變了第一線

source 'http://rubygems.org/' 

但我仍得到相同的錯誤。很感激,如果任何人都可以給予指點,我很新的黃瓜&紅寶石

+1

@Sachin已經給出瞭解決方案,但也避免在文件名中使用空格,否則會遇到很多問題。 –

+1

**您正在使用不安全的源**!您應該像這樣指定HTTPS RubyGems源代碼:'source'https:// ruby​​gems.org''。 –

+0

我已經改變了源,如上所述,仍然面臨同樣的問題 – user1767083

回答

1

首先安裝捆綁與

gem install bundler 

然後進入你的項目目錄。寶石文件必須被命名爲Gemfile。然後,你可以做

bundle install 

此外,您應該使用HTTPS:

source 'https://rubygems.org/' 
+0

感謝您的快速回復。我按照說明和'gem install bundler'按預期工作,但是當我執行bundle install命令時,出現以下錯誤'Bundler :: GemfileNotFound' – user1767083

+0

您是否將文件重命名爲'Gemfile'?你是否從'Gemfile'所在的目錄執行命令? –

+0

是的,我的文件名是Gemfile.rb,並且從Gemfile所在的目錄執行該命令。 – user1767083

0

看來你已經把「源‘http://rubygems.org/’」行 「test.rb」,這是不允許的,你必須把這個代碼的Gemfile

source 'https://rubygems.org/ 

group :test do 
    gem 'cucumber', '1.2.1' 
    gem 'rspec-expectations', '2.11.2' 
end 

文件的Gemfile和 做bundle install

+0

感謝您的快速回復。我按照說明和'gem install bundler'按預期工作,但是當我執行bundle install命令時,出現以下錯誤'Bundler :: GemfileNotFound' – user1767083

+0

您應該在執行'bundle install'時處於應用程序的根目錄。 –