0

コンソールでキュウリを実行しようとすると、このエラーが表示されます..

Rack::File headers parameter replaces cache_control after Rack 1.5.
uninitialized constant Cucumber::Rails::Database (NameError) /path_to/app_name/features/support/env.rb:57:in
'`

これは私のGemfileです:

source 'https://rubygems.org'

gem 'rails', '3.2.9'

gem 'pg'

gem 'devise'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  gem 'therubyracer', :platforms => :ruby
  gem "less-rails"
  gem "twitter-bootstrap-rails", :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'slim'

# Omniauth gems
gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-google-oauth2'

# Images
gem 'rmagick', '2.13.2'
gem 'carrierwave'

# feed
gem 'feedzirra'

#cron
gem 'whenever', :require => false

#search
gem 'sunspot_rails'
gem 'sunspot_solr'

#ActiveAdmin
gem 'activeadmin'

group :test do
  gem 'cucumber-rails', :require => false
  gem "rspec-rails"
  gem 'factory_girl_rails'
  gem "email_spec"
  gem "pickle"
  gem 'database_cleaner'
end

group :development do
  gem "rspec-rails"
  gem "thin"
  gem "capistrano"
end

何が起こっているのかはわかりません。gem の競合である可能性があると推測するだけですが、実際にはわかりません。

私は他の答えを見つけましたが、まだ失敗しています..どんな助けも大歓迎です!

4

1 に答える 1

0

何らかの理由で、cucumber-rails gem の古いリリースを持っていたので、

Gemfile で:

gem 'cucumber-rails', '~> latest_version', :require => false

そして実行します:

bundle update

そして、すべてが機能し始めました!

于 2013-05-11T02:11:03.780 に答える