2012-04-20 37 views
5

He instalado guard y spork de acuerdo con Ryan Bates 'RailsCast (bajo Linux Mint 12), y el proceso de protección muestra "Killed" tan pronto como pone en marcha. Running "guardia ejecutivo paquete --verbose" da:Ruby on Rails, Running Guard, muere de inmediato con "Killed"

guardia paquete exec --verbose de depuración (12:17:27): Ejecución de comandos: el que notifique a enviar

Guardia utiliza NotifySend para enviar notificaciones.

Guardia está viendo en 'path_to_project'

de depuración (12:17:27): Gancho: start_begin ejecutado por la Guardia :: Spork

de depuración (12:17:27): Ejecución de comandos: ps aux | awk '!/spork/& &/awk/{print $ 2;}'

de depuración (12:17:27): Matar a los servidores de Spork con PID: 8884

Muertos

que he probado retocando los valores en la "configuración avanzada del sistema Linux" de la documentación de gendarmería (max_queued_events y max_user_instances, max_users_watches). No hay alegría allí a mucho más alto que los valores predeterminados para todos.

¿Alguna idea? Gracias de antemano si es así. Google-fu no ha revelado nada útil hasta ahora para este problema en particular.

+0

Parece que esto podría ser un problema con Spork. ¿Has intentado ejecutar guardia sin Spork? Del mismo modo, has intentado ejecutar Spork sin guardia para ver qué pasa. ¿Puedes publicar tu archivo Guardfile? –

+0

puede publicar Guardfile, y la sección gemfile con cualquier gema relacionada con la prueba ... también qué versión de Rails, ¿qué rubí? –

Respuesta

0

He visto esto suceder de vez en cuando. Lo que necesita hacer es encontrar el proceso de ejecución de spork y matarlo. Por ejemplo:

ps aux | grep spork 

Tenga en cuenta el pid de cualquier proceso activo de spork (primera columna). Si pasó a ser 123, a continuación, escriba:

kill 123 

y luego inicie la guardia de nuevo.