【问题标题】:Having issues with gem version when running Cucumber运行 Cucumber 时遇到 gem 版本问题
【发布时间】:2011-05-25 04:16:21
【问题描述】:

我最初发布的问题是:What does this Cucumber error message mean?

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

当我运行cucumber features 时,我得到以下信息(以前黄瓜工作过):

无法激活机架 (~> 1.2.1, 运行时) 为 ["actionpack-3.0.7", “railties-3.0.7”],已激活 rack-1.3.0 为 ["rack-test-0.6.0", “黄瓜-rails-0.5.0”] (Gem::LoadError)

为了让黄瓜工作而删除机架对我来说听起来不是一个好主意。我怎样才能解决这个问题,使它不会再次出现在另一个依赖项上?

【问题讨论】:

    标签: ruby-on-rails rubygems cucumber


    【解决方案1】:

    我认为您可以将您的 gem(包括 Cucumber)的确切版本号放入您的 Gemfile 中,然后使用 bundle exec 运行

     bundle exec cucumber
    

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

    另一种选择是使用 RVM gemsets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2014-02-01
      • 2018-10-15
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多