牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

rbenv で インストールした Ruby の irb で日本語入力できない場合

(MacOSX10.7, Ruby1.9.3)

irb で日本語の入力ほとんどしないので気がつかなかったのだけど。

$ irb
irb(main):001:0> japanese ="\U+FFE6\U+FFA5\U+FFE6\U+FFAC\U+FFE8\U+FFAA"
=> ""

『japanese =""日本語"』と入力しようとすると上記のようになる

原因

Google先生に尋ねたら readline あたりが問題らしいので

再インストール

オプション付けて Ruby 再インストール。

terminal

MacPortsreadline と openssl を インストールした場合。
openssl はインストールしないとエラーになる

$ CONFIGURE_OPTS="--with-readline-dir=/opt/local --with-openssl-dir=/opt/local" rbenv install 1.9.3-p194
:

確認

$ irb
irb(main):001:0> japanese ="日本語"
=> "日本語"

オケ