运行Cucumber时遇到gem版本的问题

时间:2011-05-25 04:16:22

标签: ruby-on-rails rubygems cucumber

我最初发布了这个问题:What does this Cucumber error message mean?

按照建议卸载构建器并运行bundle工作了一段时间。现在我收到类似的错误,但这次是在机架上。

当我运行cucumber features时,我得到以下内容(以前黄瓜已经有效):

  

无法激活机架(〜> 1.2.1,   运行时)[“actionpack-3.0.7”,   “railties-3.0.7”]已经启动   rack-1.3.0 for [“rack-test-0.6.0”,   “黄瓜护栏-0.5.0”]   (GEM :: LoadError)

删除机架只是为了让黄瓜工作对我来说听起来不是一个好主意。我该如何解决这个问题,以免它再次出现在另一个依赖项上?

1 个答案:

答案 0 :(得分:0)

我认为您可以在Gemfile中为您的宝石(包括Cucumber)输入确切的版本号,然后使用bundle exec

运行
 bundle exec cucumber

这将在Gemfile中运行Cucumber版本,即使在升级系统版本时也应始终保持正常运行。

另一种选择是使用RVM gemsets