2012-04-20 10 views
5

Ho installato guardia e spork secondo RailsCast di Ryan Bates (sotto Linux Mint 12), e il processo di guardia sta mostrando "Ucciso" non appena si avvia Running "fascio guardia exec --verbose" dà:Ruby on Rails, Running Guard, muore subito con "Killed"

guardia fascio exec --verbose DEBUG (00:17:27): l'esecuzione dei comandi: che notify-inviare

Guard utilizza NotifySend per inviare le notifiche.

Guard è monitorando a 'path_to_project'

DEBUG (00:17:27): Hook: start_begin eseguito per Guard :: Spork

DEBUG (00:17:27): l'esecuzione dei comandi: ps aux | awk '!/spork/& &/awk/{print $ 2;}'

DEBUG (00:17:27): Uccidere i server Spork con PID: 8884

Killed

ho provato aggiustando i valori nella documentazione "Configurazione avanzata del sistema Linux" della documentazione della gemma di guardia (max_queued_events e max_user_instances, max_users_watches). Nessuna gioia lì a valori molto più alti di quelli di default per tutti.

Qualche idea? Grazie in anticipo se è così. Google-fu ha rivelato nulla di utile finora per questo particolare problema.

+0

Sembra che questo potrebbe essere un problema con Spork. Hai provato a fare la guardia senza Spork? Allo stesso modo, hai provato a eseguire Spork senza protezione per vedere cosa succede. Puoi pubblicare il tuo Guardfile? –

+0

puoi pubblicare Guardfile e la sezione gemfile con qualsiasi gemma relativa ai test ... anche quale versione di Rails, che ruby? –

risposta

0

Ho visto accadere di tanto in tanto. Quello che devi fare è trovare il processo di spork in esecuzione e ucciderlo. Ad esempio:

ps aux | grep spork 

Annotare il pid di qualsiasi processo di spork attivo (prima colonna). Se è 123, digitare:

kill 123 

E quindi ricominciare a sorvegliare.