2012-02-18 11 views
2

私はRailsの3.1.3を使用してcukeを実行すると、次のエラーを取得しています:未定義のメソッド `source_tag_names' ::シナリオ(無メソッドエラー)

undefined method `source_tag_names' for #<Cucumber::Ast::Scenario:0x00000104a7e770>(NoMethodError) 
../gems/capybara-1.1.2/lib/capybara/cucumber.rb:18:in `Before' 

ここでは私ですGemfile:

gem 'rails', '3.1.3' 
group :test, :development do 
    gem 'rspec-rails', '~> 2.7.0' 
    gem 'cucumber', '~> 1.1.3' 
    gem 'capybara', '~> 1.1.2' 
    gem 'nokogiri', '~> 1.5.0' 
    gem 'cucumber-rails', '~> 1.2.1' 
    gem "database_cleaner" 
end 

他のすべてが失敗した(最新のものになった)後に、特定のバージョンを追加しました。

セットアップに何が間違っているのでしょうか?

答えて

3

キュウリ1.1.5は、カピバラが依存していることを互換性のない変更を導入:あなたはキュウリの最新バージョンを使用していることを確認し

をし、あなたは良いはずです!

+0

ありがとうNevir、それは(1.1.4を使用して)今働きます。 – dynex

+0

報告されているように、Cucumber 1.1.6は明日修正されます:https://github.com/cucumber/cucumber/issues/227。 –

+0

パーティーに遅れている人は、今のところキュウリレール1.1.8を指してからバンドルアップデートを実行できます。または、バージョンを設定していない場合は更新してください。 – KobeJohn

関連する問題