【问题标题】:Can't activate rack when running cucumber运行黄瓜时无法激活机架
【发布时间】:2011-05-24 13:40:34
【问题描述】:

我无法再在我的 rails 3 应用程序中运行 cucumber。我不确定它到底是什么时候坏的,但我确实做了一些需要我使用 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 中指定 rack ,但这似乎没有帮助,而且看起来也不对。另外:如果我修改我的 Gemfile,我正在运行“捆绑安装”,然后再次尝试黄瓜。这是解决此问题的正确工作流程吗?

有人可以帮忙吗?

干杯,
轮辋

【问题讨论】:

    标签: ruby-on-rails-3 cucumber bundler


    【解决方案1】:

    我的 IRC 频道中的某个人为我指明了正确的方向。

    使用bundler的上下文(我还不太明白)

    bundle exec cucumber
    

    这很好用:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 2017-04-20
      • 2022-12-04
      • 2022-11-28
      • 2016-08-14
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多