2011-02-03 2 views
1

私はターミナルで 'bundle exec autotest'コマンドを実行しようとしています。私は 'bundle exec rspec spec /'を使用するとRSpecを動作させることができますが、自動テスト(最初のコマンド)を実行することはできません。残念ながら、私は次のエラーを取得する:Mac OS XでのRSpec + Autotestエラー

require 'autotest/growl' 
require 'autotest/fsevent' 

私は自動テスト-うなり声と自動テスト・fseventのための宝石をインストール:

Trenton-Scotts-MacBook-Air:sample_app TTS$ bundle exec autotestloading autotest/rails_rspec2 
/Users/TTS/Documents/Rails/sample_app/.autotest:1:in `require': no such file to load -- autotest/growl (LoadError) 
    from /Users/TTS/Documents/Rails/sample_app/.autotest:1:in `<top (required)>' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:305:in `load' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:305:in `block in initialize' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:304:in `each' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:304:in `initialize' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-core-2.4.0/lib/autotest/rspec2.rb:10:in `initialize' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/rspec-rails-2.4.1/lib/autotest/rails_rspec2.rb:31:in `initialize' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:236:in `new' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/lib/autotest.rb:236:in `run' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/ZenTest-4.4.2/bin/autotest:7:in `<top (required)>' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/bin/autotest:19:in `load' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/bin/autotest:19:in `<main>' 

私は私のRailsプロジェクトフォルダ内.autotestに2つのラインを持っています。私のGemfileは、次のようになります。この問題を解決する方法について

source 'http://rubygems.org' 

gem 'rails', '3.0.3' 
gem 'sqlite3-ruby', :require => 'sqlite3' 

group :development do 
    gem 'autotest' 
    gem 'rspec-rails', '2.4.1' 
end 

group :test do 
    gem 'rspec', '2.4.0' 
    gem 'webrat', '0.7.1' 
end 

任意の考え?

答えて

3

修正済み!正しいコマンドは 'bundle autotest'ではなく 'autotest'です。 'rspec spec /'もうまくいきます。

0

トレント私はこの問題を、/ binの下のすべての宝石の実行ファイルをbundle install --binstubsで入れて、のGemfileを使って解決しました。 gem install autotestを実行した後、自動テストの宝石が実行可能ファイルを作成しなかった理由はわかりません。どのディレクトリに実行可能ファイルがありますか?