2011年8月29日月曜日

Mac Ruby の irb 上で日本語が入力出来ない

標準の port でインストールした ruby を含めて
何も設定せずに rvm で mac ruby をインストールしてあると、irb 上で日本語の入力が出来ません。これを解消します。

問題は、readline のようです。
以下のコマンドにより readline を利用するオプションを付けて ruby を再インストールします。

OS が Lion であると、問題は無いようです。
see: http://builder.japan.zdnet.com/os-admin/lion-for-developers11/35005492/3/

$ sudo port selfupdate
$ sudo port install readline
$ rvm package install readline
$ rvm install 1.8.7 --with-readline-dir=$rvm_path/usr
$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr

$ irb -Ku
ruby-1.8.7 :001 > p "aa"
"aa"
 => nil 
ruby-1.8.7 :002 > p "ああ"
"ああ"
 => nil 

0 件のコメント:

コメントを投稿