代码之家  ›  专栏  ›  技术社区  ›  Trip

Cucumber 0.8.5和rspec2中未定义的局部变量或方法

  •  0
  • Trip  · 技术社区  · 14 年前

    内: features/support/env.rb

    require 'cucumber/rspec/doubles'
    

    我刚把我的项目移植到一个新的CPU上,它返回了所有错误:

    undefined local variable or method `_setup_mocks'
    

    我想我错过了什么。

    宝石:

    rspec (2.0.0.beta.18)
    rspec-core (2.0.0.beta.18)
    rspec-expectations (2.0.0.beta.18)
    rspec-mocks (2.0.0.beta.18)
    ccumber 0.8.5
    rails (3.0.0.rc2, 2.3.8, 2.3.5, 2.2.2, 1.2.6)
    
    ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
    

    看起来所有这些版本的Rails都是幻影Rails版本。如果我试图移除它们,我会得到:

    >> sudo gem uninstall -v=2.2.2 rails
    ERROR:  While executing gem ... (Gem::InstallError)
    cannot uninstall, check `gem list -d rails`
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Trip    14 年前

    黄瓜0.8.5不兼容:

    rspec 2.0.0.beta.18
    rspec 2.0.0.beta.17
    rspec 2.0.0.beta.8
    rspec 2.0.0.beta.7
    

    但工作对象:

    rspec 2.0.0.beta.10