2011-02-01 3 views
0

Я (ошибочно) обновил Rspec до версии 2.4, но мой Gemfile находится на версии 2.3. Я получаю следующее сообщение об ошибке, когда пытаюсь запустить Rspec. Я считаю, что мне нужно вернуться к 2.3 - любая идея, как я могу это сделать?Проблема версии RSpec - Rspec не будет работать

/Users/woshea/.rvm/gems/[email protected]/gems/bundler-1.0.7/lib/bundler/runtime.rb:27:in `block in setup': You have already activated rspec-core 2.4.0, but your Gemfile requires rspec-core 2.3.1. Consider using bundle exec. (Gem::LoadError) 

ответ

1

два варианта:

  1. Улучшайте Gemfile использовать 2.4, запустите gem install, и он должен работать.
  2. Если вы хотите сохранить 2.4 в своей системе, но по-прежнему используете 2.3 в своем проекте, запустите bundle exec rspec вместо rpsec и убедитесь, что он использует комплектную версию.
+0

я побежал "расслоение EXEC RSpec" - он работает, но не в настоящее время работает моих предыдущих тестов. Есть идеи? –

+0

Я просто хотел поставить 'bundle exec' перед любой командой rspec. Чтобы запустить все ваши тесты, вам нужно будет фактически выполнить 'bundle exec rspec spec', как упомянуто другим ответчиком. –

+0

Похоже, для этого требуется spork? У меня нет инкрустации spork, поэтому я думаю, мне придется посмотреть, как это установить? –

0

Вы можете запустить спецификацию только Bundler

bundle exec rspec spec 

или

bundle exec rake spec 
+0

Это полный код или мне нужна версия здесь? Я попытался запустить их, и я получил ошибку /Users/woshea/rails/sample_app2/spec/spec_helper.rb::in 'require ': никакого такого файла для загрузки - spork (LoadError) –

+0

это полная команда. Перед установкой пакета установите 'bundle install'. Или добавьте его в свой Gemfile – shingara

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