2010-08-24 93 views
6

我想让黄瓜与Rails 3一起工作。
但是,无论何时我尝试运行黄瓜功能,都会出现加载错误。Rails 3黄瓜加载错误

cucumber-0.7.3/lib/cucumber/ast/feature_element.rb:2:in `require': no such file to load -- gherkin/parser/tag_expression (LoadError) 

我加入了以下的宝石到Gemfile中

gem "rspec", '>= 2.0.0.beta.19' 
gem 'capybara' 
gem 'database_cleaner' 
gem 'cucumber-rails', '~> 0.1.1.rc6' 
gem 'cucumber', '~> 0.7.0.beta.8' 
gem 'rspec-rails', '~> 2.0.0.beta.19' 
gem 'spork' 
gem 'launchy' 

我跑在ruby-1.9.2-p0

有什么建议?

回答

3

我得到了同样的错误,并能够通过迫使小黄瓜被加载到Gemfile而不是作为黄瓜依赖项来移过它。

,因此,指定特定的版本小黄瓜和> =黄瓜:

... 
    gem 'gherkin', '2.1.5' 
    gem 'cucumber-rails', '>=0.3.2' 
    gem 'cucumber', '>=0.8.5' 
    ... 
+1

我需要运行'束update'第一但这并结束了工作。 – 2010-11-16 06:55:55