2011-04-18 10 views
11

En el pasado, pude salir de mi solicitud rieles iniciarse mediante el uso de webbrick CtrlC. En algún momento del desarrollo, esta funcionalidad se rompió (CtrlC no hace nada ahora). Me hacen creer que esto fue causado por los cambios en una de mis dependencias de gemas, ya que el problema también está presente al verificar una versión realmente antigua de la aplicación, utilizando el gemset actual.CTRL + C para Webbrick servidor ignora

Mi pregunta es: ¿cómo puedo solucionar este problema, o al menos averiguar cuál es la causa?

+1

Pruebe Ctrl + Alt + C. –

+0

Ctrl + Alt + C no funciona. – drewrobb

Respuesta

0

Parece que he resuelto mi problema. Authlogic

gem "authlogic", :git => 'http://github.com/binarylogic/authlogic.git' 

parece ser la causa principal de este problema. He abierto un problema here

+0

cariño, no fue la solución/respuesta de su pregunta, creo que debería alguien más publicar con votos más altos, que conducen a una solución real a su respuesta. – ImranNaqvi

5

Tuve el mismo problema con una aplicación. Parece que el problema no es con la gema authlogic sino con la opción ": git". Mi entrada causando WEBrick & mestizo deje de responder a Ctrl + C fue

gem 'globalize3', :git => 'git://github.com/refinerycms/globalize3.git' 
+1

Acabo de empezar a tener este problema con mi sistema, obteniendo clip de su fuente: git. Comenté el: git y está funcionando bien. Votación por dar detalles del problema. –

+0

Mire esta pregunta [# 6086601] (http://stackoverflow.com/questions/6086601/using-ubuntu-11-04-i-cant-shut-down-rails-server-using-ctrl-c/6109606# 6109606) para una solución alternativa –

0

que han estado experimentando problemas similares, específicamente en Ubuntu 11.04 (cosas estaban bien en 10.04). He creado otra pregunta que fue más específico a mi configuración en particular, pero suena como que hay un montón de cruce, por lo que la gente podría estar interesado en leerlo así: Can't stop WEBrick 1.3.1 with ctrl-c on Ubuntu 11.04

1

experiencia interesante (y una buena solución para las próximas semanas):

Si es menor de Ubuntu y utiliza Guake de acceso a la terminal rápida, puede iniciar

rails s 

allí. Ctrl + C funciona de manera reproducible para mí y detiene el servidor.

Espero que pueda ayudar! :)

+1

Esto no funciona para mí. –

0

Estaba teniendo este problema en Ubuntu 11.04, Ruby 1.9.2p290. Esto lo fijó para mí:

eliminar todos los paquetes relacionados con Ruby Ruby & existentes

Instalar RVM

Instalación de Ruby 1.9.3

$ rvm install 1.9.3 
$ rvm use 1.9.3 

asegurarse de que funciona

$ ruby -v 
ruby 1.9.3dev (2011-09-23 revision 33323) [x86_64-linux] 

Instale todas sus gemas, etc. ..

10

Para usuarios de Windows, esto se rompió en versiones más recientes de rieles (3.2+). Pruebe usar

ruby script\rails server 

en su lugar.Más detalles here.

+0

Funciona muy bien, incluso en computadoras portátiles que no tienen una tecla de pausa o pausa. –

9

Probar Ctrl + Descanso. Deberia de funcionar.