Ruby 2.7 で大幅に強化された irb
でオートハイライトやオートインデント、マルチライン編集ができていない場合、~/.irbrc に以下のような設定が残っている可能性があります。
IRB.conf[:USE_READLINE] = true
IRB.conf[:USE_READLINE]
に true
が設定されている場合、この設定自体を消すか false
に設定すると Reline が使われて、Ruby 2.7 以降の強力な機能群が使えるようになります。
たぶん Readline まわりのビルドに苦しんだ頃の名残りが ~/.irbrc に残っていたんじゃないかなと思っています。
余談ですが、つい先日に Nokogiri 1.11.0 がリリースされてプリコンパイル済みのパッケージ配布になったので、Readline と Nokogiri のビルドという Ruby アプリケーション開発でのインストールの鬼門が減っていっているのは、いい話ですね。
Oh hey, I almost forgot to tweet: Nokogiri v1.11.0 finally landed and ships precompiled native gems for Linux and MacOS. Happy new year. https://t.co/44kUgT4do4
— mike dalessio (@flavorjones) 2021年1月4日