Rails 3 Cucumber 加载错误

6

我正在尝试让cucumber与Rails 3一起工作。
但是每当我尝试运行cucumber功能时,都会出现加载错误。

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

我已经将以下gem添加到了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

有什么建议吗?

1个回答

3

我曾经遇到同样的错误,通过强制在Gemfile中加载gherkin而不是作为cucumber依赖项,我成功地解决了这个问题。

因此,将特定版本分配给Gherkin和“>=”分配给cucumbers:

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

1
我需要先运行 bundle update,但最终这并没有起作用。 - George Mauer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接