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"
黃瓜工作之前。我最近添加了太陽黑子並升級到了rails 3.1.0.rc8。我不理解bundle exec消息。
感謝
您是否試過使用捆綁包運行黃瓜? – lucapette
嘗試了'bundler exec cucumber features',它工作正常,但爲什麼我不能從命令'cucumber features'運行它? – GTDev
因爲您的計算機上安裝了多個導軌版本。這是一個依賴關係的問題,正是bundler解決的問題:D – lucapette