2011-12-26 13 views
4

私はRuby-1.9.2とrails-3.1.3でubuntuマシンを開発しています。私はDRBサーバーとしてautotestingとsporkにguard-rspecを使用しています。

guard-rspecをsporkで使用すると通知されない

私がスパークなしでガードを実行すると、正しい通知が表示されます。しかし、スポークで警備員は通知を一切表示しません。
は、ここに私のGemfile

group :test, :development do 
    gem 'rake', '0.9.3.beta.1' 
    gem 'turn' 
    gem 'rspec-rails' 
    gem 'rspec' 
    gem 'guard-rspec' 
    gem 'spork' 
    gem 'webrat' 
    gem 'rb-fchange' 
    gem 'rb-fsevent' 
    gem 'libnotify' 
end 
+0

ガードファイルを投稿できますか? – nmott

答えて

2

の関連部分、私はそれが古い質問ですけど、グーグル経由で発見し、ちょうど同じ問題で苦労しています。

解決策は非常に簡単です。

使用ガード先割れスプーン(https://github.com/guard/guard-spork)

gem 'guard-rspec' 
    gem 'guard-spork' 
    gem 'libnotify' 

(RSpecの定義の前に)Guardfileの最上部に追加します。

guard 'spork' do 
    watch('config/application.rb') 
    watch('config/environment.rb') 
    watch(%r{^config/environments/.*\.rb$}) 
    watch(%r{^config/initializers/.*\.rb$}) 
    watch('Gemfile') 
    watch('Gemfile.lock') 
    watch('spec/spec_helper.rb') { :rspec } 
    watch('test/test_helper.rb') { :test_unit } 
    watch(%r{features/support/}) { :cucumber } 
end 

実行を

bundle exec guard 
+0

それも私のために働いた(Ubuntu 12.04 LTS)、ありがとう!ガードブロックの変更が何であり、なぜ必要なのか説明できますか?私はまだレールなどでルビーをつかみようとしています –

+0

一致するチュートリアルコードが見つかりました:http://ruby.railstutorial.org/chapters/static-pages?version=4.0#sec-spork_and_guard –

関連する問題