Не могу активировать стойку при работе с огурцом - PullRequest
2 голосов
/ 24 мая 2011

Я больше не могу запустить огурец в моем приложении rails 3.Я точно не знаю, когда он сломался, но я выполнил некоторую работу по rspec, которая требовала от меня использовать гем webrat, и он работал до этого.

Моя ошибка:

$ cucumber  
Using the default profile...  
can't activate rack (~> 1.2.1, runtime) for ["actionpack-3.0.7", "railties-3.0.7"], already activated rack-1.3.0 for ["rack-test-0.5.7", "cucumber-rails-0.4.1"] (Gem::LoadError)

Вот мой Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.7'  
gem 'sqlite3'  
gem 'devise'  
gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git'  
gem 'cancan'  

group :development, :test do  
  gem 'rspec-rails', '2.5.0'  
  gem 'rspec', '2.5.0' 
  gem 'webrat', ">= 0.7.2"  
  gem 'cucumber-rails'  
  gem 'capybara'  
  gem 'database_cleaner'  
  gem 'launchy'  
  gem 'factory_girl_rails'  
  gem 'spork'  
end  

Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации, и я отредактирую это.

Я попытался указать стойку в своем Gemfile, но это не помогает и не кажется правильным.Также: если я изменяю свой Gemfile, я запускаю "bundle install" и затем снова пробую огурец.Это правильный рабочий процесс для решения этой проблемы?

Кто-нибудь может помочь, пожалуйста?

Приветствия,
Обод

1 Ответ

1 голос
/ 26 мая 2011

Кто-то в моем канале IRC указал мне правильное направление.

Используйте контекст связки (что я пока не совсем понимаю)

bundle exec cucumber

Это работает просто отлично:)

...