2012-01-05 85 views
0
$bundle exec rspec spec/ 
Could not find rake-0.9.2.2 in any of the sources 
Run `bundle install` to install missing gems. 

我完全新的Rails,並試圖閱讀教程:http://ruby.railstutorial.org/chapters/static-pages#sec:TDD我不能運行rspec的

然而,當我嘗試運行rspect,我得到這個錯誤。

關於我在做什麼錯的任何想法?

編輯Gemfile

source 'http://rubygems.org' 

gem 'rails', '3.1.3' 
gem 'sqlite3', '1.3.5' 
gem 'rake', '0.9.2.2' 

group :development do 
    gem 'rspec-rails', '2.8.1' 
end 

group :test do 
    gem 'rspec-rails', '2.8.1' 
    gem 'webrat', '0.7.3' 
end 

gem 'jquery-rails' 
+0

運行'捆綁安裝' – 2012-01-05 16:38:23

+0

嘗試過: 您的捆綁包已完成!使用'bundle show [gemname]'來查看捆綁的gem的安裝位置。 MoonBookPro:sample_app shamoon $ – Shamoon 2012-01-05 16:41:00

+0

嘗試'bundle exec rspec spec'。 – 2012-01-05 16:44:28

回答

1

你可能想

gem "rake", '0.9.2.2' 

添加到您的Gemfile(下寶石 '軌' 或者什麼那麼..)。

運行bundle install事後

然後在最後運行bundle exec rspec spec

這個工作適合你嗎?如果沒有,任何錯誤消息? 如果有錯誤消息,請在您的控制檯中輸入rake -Vbundle exec rake -V,並與我們分享版本!

+0

我加了。相同的結果。我跑'束install'然後'束EXEC rspec的spec'和相同的消息 – Shamoon 2012-01-05 17:15:05

+0

我已經安裝了RVM如果該事項 – Shamoon 2012-01-05 17:16:14

+0

運行'捆綁高管耙-V' 你有正確的RVM寶石選擇? – 2012-01-05 17:17:22