我不能再在我的rails 3 app中运行黄瓜了。我不确定它什么时候坏了,但我确实做了一些需要我使用webrat gem的rspec工作,之前它正在工作。
我的错误是:
$ 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,我正在运行"捆绑安装"然后再尝试黄瓜。这是解决此问题的正确工作流程吗?
有人可以帮忙吗?
干杯,
轮辋
答案 0 :(得分:1)
我的IRC频道中有人指出了我正确的方向。
使用bundler的上下文(我还不太了解)
bundle exec cucumber
这很好用:))