2012-06-21 14 views
13

Instalo ruby ​​a través de rbenv-installer.historia de rbenv irb no está guardando

Cuando uso la consola irb, puedo usar el historial presionando arriba y abajo en el teclado. Y cuando salí de la consola y lo reinicié de nuevo, no puedo usar la historia predatoria. Cuando presiono el botón de flecha hacia arriba, no pasó nada.

Cuando utilicé rvm esta opción estaba funcionando. ¿Cómo puedo activarlo en rbenv?

+0

Consulte también https://stackoverflow.com/questions/37847822/irb-history-not-working-with-ruby-2-3-0?noredirect=1&lq=1 que explica cómo debe cumplirse el rubí con 'readline' –

Respuesta

38

Encontré esta manera de resolver mi problema. En el archivo ~/.irbrc escritura:

require 'irb/ext/save-history' 
#History configuration 
IRB.conf[:SAVE_HISTORY] = 100 
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history" 

se encuentran en esta pregunta: irb history not working

+8

Adición solo la línea 'IRB.conf [: SAVE_HISTORY] = 10000' fue suficiente para arreglar las cosas por mí. –

+3

esto no funciona para mí. – b1nary

+2

Si esto no funciona, y está en OS X, es posible que necesite actualizar su biblioteca Readline. Ver http://stackoverflow.com/questions/37847822/irb-history-not-working-with-ruby-2-3-0 –

9

Crear ~/.irbrc si no existe, y añadir la siguiente línea:

IRB.conf[:SAVE_HISTORY] = 1000 
+1

Suficiente para mí (ruby 2.2). El historial se guarda automáticamente en '~/.irb_history' – Lloeki

Cuestiones relacionadas