2011-04-14 11 views

Respuesta

46

Lo mismo me ha pasado a mí. Correr IRB con --noreadline resolvió mi problema:

irb --noreadline 
+2

Esta solución funcionó como un encanto. Cambié mi script 'irb' para agregarlo automáticamente a los argumentos de línea de comando. Para otros, mi script estaba en 'C: \ Ruby \ 1.9.3 \ bin \ irb' y agregué' ARGV << "--noreadline" 'justo después de la declaración' require 'irb''. – Matt

+7

Puede realizar el comportamiento predeterminado con bash alias: 'alias irb = 'irb --noreadline'' –

+0

Consejo útil !!! – CodeGroover

6

Parece que no tenías readline instalado mientras compilas ruby. Así que instala readline, quizás también readline-devel, luego recompila ruby.

+3

Por lo general, se trata de pre-compilado en la versión de Windows. No es una tarea fácil recompilar correctamente bajo la plataforma de Windows. – Matt

7

También puede desactivar readline en ~/.irbrc

IRB.conf[:USE_READLINE] = false 
+0

La respuesta anterior de Neno no funcionó, no estoy seguro de por qué. Pero agregar esto a .irbrc funcionó para mí. ¡Gracias! –

+0

De nada. Desafortunadamente Ctrl-d ya no funciona :-( –

Cuestiones relacionadas