2011-09-10 5 views
2

私はレールが新しく、テストを実行するのにキュウリを使用するのに問題があります。私は次のエラーを取得:キュウリのロードエラーactivesupport

You have already activated activesupport 3.1.0, but your Gemfile requires activesupport 3.1.0.rc8. Consider using bundle exec. (Gem::LoadError) 

を、私のgemfileは、次のようになります。前に働いていた

source 'http://rubygems.org' 

gem 'rails', '3.1.0.rc8' 

group :assets do 
    gem 'sass-rails', " ~> 3.1.0.rc" 
    gem 'coffee-rails', "~> 3.1.0.rc" 
    gem 'uglifier' 
end 
gem 'jquery-rails' 
gem "therubyracer", ">= 0.8.2" 
gem "haml", ">= 3.1.2" 
gem "haml-rails", ">= 0.3.4", :group => :development 
gem "rspec-rails", ">= 2.6.1", :group => [:development, :test] 
gem "guard-rspec" 
gem "database_cleaner", ">= 0.6.7", :group => :test 
gem "mongoid-rspec", ">= 1.4.4", :group => :test 
gem "factory_girl_rails", ">= 1.1.0", :group => :test 
gem "cucumber-rails", ">= 1.0.2", :group => :test 
gem "capybara", ">= 1.0.1", :group => :test 
gem "launchy", ">= 2.0.5", :group => :test 
gem "bson_ext", ">= 1.3.1" 
gem "mongoid", ">= 2.1.9" 
gem 'devise', :git => 'git://github.com/plataformatec/devise.git', :branch => 'master' 
gem "frontend-helpers" 
gem "rails-footnotes", ">= 3.7", :group => :development 
gem "barista" 
gem "sunspot" 
gem 'sunspot_rails' 
gem "sunspot_mongoid" 
gem 'vinova_sunspot_mongoid', :require => 'sunspot_mongoid' 
gem "fakeweb", "~> 1.3.0" 
gem "sunspot_matchers", "~> 1.2.1.4" 

キュウリ。私は最近太陽黒点を追加し、レール3.1.0.rc8にアップグレードしました。バンドルのexecメッセージは分かりません。

おかげ

+1

あなたはbundlerを使ってキュウリを動こうとしましたか? – lucapette

+0

は 'bundler exec cucumber features'を試してみましたが、うまく機能しませんでしたが、もう 'cucumber features'コマンドから実行できないのはなぜですか? – GTDev

+1

マシンに複数のバージョンのレールがインストールされているためです。これは、バンドラが解決するものである依存関係の問題です。D – lucapette

答えて

3

試してみてください。

bundler exec cucumber features 

それは正常に動作する必要があります。詳細については、docsを参照してください。

bundle exec cucumber features 

bundle exec cucumber features/filter_movie_list.feature 

すべての機能の最初のもの、および特定の機能のための第二1:私のために働い何

関連する問題