症状
rails c
でRailsのコンソールが開くけどここで日本語が入力できない(文字化けする)
これはRailsにかぎらずpryやirbでも同様な文字化けが発生する
原因
入力された文字をirb側に渡すライブラリがデフォルトだと「libedit」というやつだが、コイツが日本語に対応していない模様。そこで日本語対応のライブラリである「readline」に変更すればいける。
手順
ruby再インストールになる() バージョンは適宜読み替えて
$ rbenv uninstall 2.3.1 # readlineのinstall $ brew install readline $ brew link readline --force # readlineを利用してruby再install $ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" $ rbenv install 2.3.1