问题描述
|
我无法再在Rails 3应用中运行黄瓜。我不确定它什么时候崩溃,但是我确实做了一些rspec工作,要求我使用webrat gem,并且在那之前它是可以工作的。
我的错误是:
$ 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)
这是我的宝石文件
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,我将运行“捆绑安装”,然后再次尝试黄瓜。这是解决此问题的正确工作流程吗?
谁能帮忙吗?
干杯,
轮缘
解决方法
我的IRC频道中有人向我指出了正确的方向。
使用捆绑程序的上下文(我还不太了解)
bundle exec cucumber
这很好用:)