代码之家  ›  专栏  ›  技术社区  ›  Toby Hede

rspec、autotest和rails3beta2找不到可执行的问题

  •  0
  • Toby Hede  · 技术社区  · 16 年前

    我正在运行rails 3 beta2并试图让autotest与rspec一起工作。

    运行autospec时,收到以下消息:

    /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:334:in `bin_path': can't find executable autospec for rspec-2.0.0.beta.5 (Gem::Exception) from /usr/local/bin/autospec:19
    

    我正在使用Ruby 1.9.1和以下宝石:

    钢轨(3.0.0.beta2) 铁路(3.0.0.beta2) rspec(2.0.0.beta.5) rspec核心(2.0.0.beta.5) RSPEC预期(2.0.0.beta.5) RSPEC模型(2.0.0.beta.5) RSPEC导轨(2.0.0.beta.5) Zentest公司(4.3.1)

    任何帮助都将不胜感激。

    4 回复  |  直到 14 年前
        1
  •  1
  •   Damien MATHIEU    16 年前

    这是rspec的问题。
    autospec需要一个二进制文件,以便它知道该做什么。 在RSPEC 1.3.0中, there's one .

    在rspec 2.0.0中,没有bin目录,所以没有autospec文件。

        2
  •  1
  •   Toby Hede    16 年前

    这篇博文帮我整理了一下: http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

    autospec被弃用,取而代之的是带有一些额外配置的autotest。

    在项目根目录中的“./autotest/discover.rb”中,只需添加:

    Autotest.add_discovery { "rspec2" }
    
        3
  •  0
  •   Petrik de Heus    15 年前

    与rspec2一起运行自动测试 autotest 而不是 autospec

        4
  •  0
  •   Community Mohan Dere    9 年前

    我也有同样的问题, 看看答案: Rails 3.0.0.beta Install problem: can't find executable rails

    您必须使用:

    sudo gem install railties --pre