2012-01-05 4 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, я получаю эту ошибку.

Любые идеи о том, что я делаю неправильно?

EDIT Мои 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

run 'bundle install' –

+0

Пробовал, что: Ваш комплект завершен! Используйте 'bundle show [gemname]', чтобы узнать, где установлен комплектный жемчуг. MoonBookPro: sample_app shamoon $ – Shamoon

+0

Попробуйте 'bundle exec rspec spec'. –

ответ

1

Вы можете добавить

gem "rake", '0.9.2.2' 

на ваш Gemfile (под драгоценный камень 'рельсы' или, что так всегда ..).

Run bundle install после

Затем запустите bundle exec rspec spec наконец.

Будет ли это работать на вас? Если нет, какие-либо сообщения об ошибках? Если есть сообщения об ошибках, введите rake -V и bundle exec rake -V в свою консоль и поделитесь с нами версиями!

+0

Я добавил. Те же результаты. Я запускал 'bundle install', затем' bundle exec rspec spec' и такое же сообщение – Shamoon

+0

У меня установлен RVM, если это имеет значение – Shamoon

+0

Запуск 'bundle exec rake -V' У вас есть правильный выбор gmset rvm? –

Смежные вопросы