我最初发布了这个问题: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)
删除机架只是为了让黄瓜工作对我来说听起来不是一个好主意。我该如何解决这个问题,以免它再次出现在另一个依赖项上?
答案 0 :(得分:0)
我认为您可以在Gemfile中为您的宝石(包括Cucumber)输入确切的版本号,然后使用bundle exec
运行 bundle exec cucumber
这将在Gemfile中运行Cucumber版本,即使在升级系统版本时也应始终保持正常运行。
另一种选择是使用RVM gemsets