O histórico do IRB não funciona com o Ruby 2.3.0

Eu tenho o Ruby 2.3.0p0 instalado via rbenv, no OS X 10.11.4. Dentro de uma sessão do IRB, o histórico funciona bem. No entanto, não consigo acessar o histórico do IRB entre as sessões.

Eu tentei o meu sistema Ruby, 2.0.0p648, e o histórico das sessões do IRB funciona bem. Tentei instalar a mesma versão do Ruby via rbenv, e ele também tem histórico de trabalho.

Eu comparei os valores deIRB.conf entre uma sessão de trabalho e não-trabalho, e nada parece fora do lugar (embora, estranhamente,irb / ext / save-history.rb é um arquivo em branco nos dois casos).

Olhando para o meu arquivo .irb_history, parece que ele está sendo substituído, em vez de anexado, pelos comandos da última sessão. Posso carregar uma sessão do IRB 2.0.0 e percorrer esses comandos muito bem.

Eu tentei as respostas listadas emO histórico de rbenv irb não está salvando sem sucesso.

Eu também tentei a resposta selecionada emo histórico do irb não está funcionando. Eu tive que alterar a resposta selecionada para substituir o método #nitems. Isso mostrou que as linhas estavam sendo lidas no arquivo de histórico e pressionadas paraReadline::HISTORY. No entanto, examinarReadline::HISTORY não mostra nada lá.

Eu posso meio que invadir a história adicionando linhas anteriores do meu .irb_history ao histórico Readline viaReadline.readlinee especificando add_hist = true. No entanto, definitivamente não é a maneira correta de adicionar os comandos anteriores ao Readline.

Eu sei que posso mudar para algo como bisbilhoteiro, mas eu gostaria de descobrir isso. Alguma sugestão sobre por que os comandos não estão sendo adicionados ao Readline e como mudar isso?

questionAnswers(1)

yourAnswerToTheQuestion