2013-05-10 70 views
0

當我試圖在我的控制檯運行黃瓜我收到此錯誤..未初始化的常量黃瓜::導軌::數據庫(NameError)

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 

我不知道發生了什麼,我只是猜測可能是一些寶石衝突,但我不知道。

我發現其他answers但它仍然失敗.. 任何幫助,歡迎!

回答

0

出於某種原因,我有黃瓜軌寶石的一個老版本,所以我不得不把

在Gemfile中:

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

並運行:

bundle update 

和所有開始工作!

相關問題