RSpec+;Mac OS X上的自动测试错误

RSpec+;Mac OS X上的自动测试错误,rspec,gem,autotest,Rspec,Gem,Autotest,我正在尝试在终端中运行命令“bundle exec autotest”。如果我使用“bundle exec RSpec spec/”,我可以让RSpec工作,但是我无法让autotest(第一个命令)运行。不幸的是,我得到了以下错误: Trenton-Scotts-MacBook-Air:sample_app TTS$ bundle exec autotestloading autotest/rails_rspec2 /Users/TTS/Documents/Rails/sample_app/.

我正在尝试在终端中运行命令“bundle exec autotest”。如果我使用“bundle exec RSpec spec/”,我可以让RSpec工作,但是我无法让autotest(第一个命令)运行。不幸的是,我得到了以下错误:

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>'
我为自动测试咆哮和自动测试fsevent安装了gems。我的文件如下所示:

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

有没有关于如何解决这个问题的想法?

解决了!正确的命令是“自动测试”,而不是“bundle exec autotest”rspec spec/'也可以使用。

特伦顿我解决了这个问题,通过
bundle安装将所有gems可执行文件放在/bin下--binstubs
,包括对Gemfile的咆哮。我不知道为什么在执行
gem安装autotest
之后,autotest gem没有创建任何可执行文件。您在哪个目录中有该可执行文件

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