動かざることバグの如し

近づきたいよ 君の理想に

Ruby irbするとreadlineエラーになる件

環境

結論

readline入れろ

brew install readline

が、残念ながらこれだけだとライブラリのパスがruby-buildから見えないので、

RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install 3.0.0

する必要がある。

~/.zshrcとかに

export RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"

しておけばよい

問題

rbenv でRubyをインストールしたものの、 pryとかirbが以下のようなエラーが表示され、起動できない。

$ pry
Sorry, you can't use Pry without Readline or a compatible library.
Possible solutions:
 * Rebuild Ruby with Readline support using `--with-readline`
 * Use the rb-readline gem, which is a pure-Ruby port of Readline
 * Use the pry-coolline gem, a pure-ruby alternative to Readline

インストール時になかったらエラーになれよ、、、と思うがこれで解決した。やったね