irbで日本語が文字化けする
#Ruby$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.4
BuildVersion: 12E3067
$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.1]
$ irb --version
irb 0.9.6(09/06/30)
‘日本語’と打とうとするとこうなる。
$ irb
irb(main):001:0> p '\U+FFE6\U+FFA5\U+FFE6\U+FFAC\U+FFE8\U+FFAA'
""
=> ""
色々調べてみたらMacデフォルトのreadlineがあんまりイケてないとのこと。
irb で日本語を使うならば、下記でインストール。
CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --enable-bundled-libyaml" rbenv install 2.0.0-p247
# readlineとopensslをインストールする
$ brew install readline
$ brew install openssl
# 参考通りにやってみる
$ CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --enable-bundled-libyaml" rbenv install 2.0.0-p247
rbenv: /Users/kobtea/.rbenv/versions/2.0.0-p247 already exists
continue with installation? (y/N) y
Downloading ruby-2.0.0-p247.tar.gz...
-> http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
Installing ruby-2.0.0-p247...
Installed ruby-2.0.0-p247 to /Users/kobtea/.rbenv/versions/2.0.0-p247
Fetching: bundler-1.3.5.gem (100%)
Successfully installed bundler-1.3.5
Parsing documentation for bundler-1.3.5
Installing ri documentation for bundler-1.3.5
1 gem installed
どきどき…
$ irb
irb(main):001:0> puts 'ほげ'
ほげ
=> nil
irb(main):002:0> p 'ほげ'
"ほげ"
=> "ほげ"
やったあ!!!!!!!!!!!
本当にありがとうございます。