概要
irb やpryを知って感激したけど、入力した日本語がUnicodeに変換されて正しく扱えず(´・ω・`) だったので、正しく扱えるようにする。
おおまかな手順
- rvmコマンドでreadlineをインストール
- インストールされているRubyとGemの再インストール
注意事項
※ RubyやGemの再インストール(=コンパイル)が待っているので、実施は時間のあるときにおながいします。
やってみる
どうやらMac標準のreadline がダメな子らしいので、rvmコマンドを叩いて べつのreadlineパッケージをインストールしてもらう。
rvm pkg install readline
コマンドを叩いて 流れてくる文字を見てると 上のメッセージが表示されると思うので、言われたとおりにコマンドを叩きます。
rvm reinstall $(rvm list strings | tr "\n" ',')
rvm all-gemsets do rvm gemset pristine
やることは以上です。
あとは気長に処理が終了するのを待って、完了したら、irb を起動して確認してみましょう。
リンク
蛇足
-
コマンドがrvm package だったりrvm pkg だったりするけど、そこはrvm usage で確認を
-
Mountain Lion(v.10.8.2)で確認してます。
-
pry だとなんだか大変なことになるけれど、構わず入力すれば ちゃんと動くので、多分大丈夫です。(もしかしてpry-coollineの影響???)