先日rvmからrbenvに変更したのですが、irbの履歴が出てこなくなりました。いや、正確には出てくるのですが、一度終了してしまうと、以前の履歴が表示されないのです。当然rails cも同じで不便な思いをしていました。
Twitterでつぶやくと@nysalorさんが対応方法を教えてくれたのでその方法を紹介します。
IRB.confの確認
irbを起動して次のコマンドを入力します。
> IRB.conf
CONF[:SAVE_HISTORY]の値の確認
CONF[:SAVE_HISTORY]の値がnilになっている場合、履歴は表示されません。
.irbrcの編集
ホームディレクトリに.irbrcを作成し次を記述します。
IRB.conf[:SAVE_HISTORY] = 1000
irbやrails cを起動してCONF[:SAVE_HISTORY]の値が設定した数値になっていることを確認して下さい。
今度は一度終了しても以前の履歴を覚えてくれてると思います。