LoginSignup
24
22

More than 5 years have passed since last update.

irbやpryで日本語入力できるようにする

Last updated at Posted at 2017-02-07

OS X標準のrubyでirbやpryを使用して日本語入力をした際、文字化けしてしまう問題がある。

このままではテストする際に煩わしのでその対処法をメモ

どうやらreadlineが参照しているlibeditに問題があるっぽい。

日本語が使えるirbにしておく - ザリガニが見ていた...。

--noreadlineオプションを使えばreadlineを使用しないのでそのままでも日本語入力が可能となる。

irb --noreadline

readlineを使用する場合は参照先ライブラリのパスを変更する必要がある。

上記のサイトを参考にして

BUNDLE=`ruby -r readline -e 'puts $LOADED_FEATURES.grep /readline/'`
OLD=`otool -L $BUNDLE | awk '/libedit/{print $1}'`
NEW=`brew list readline | grep libreadline.dylib`
sudo install_name_tool -change $OLD $NEW $BUNDLE

これを実行すると参照先が更新されてirbやpryでも日本語入力が可能となる。

24
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
22