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

[Ruby on Rails] RUBY_CONFIGURE_OPTS, readline, openssl

# 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 'ほげ'
"ほげ"
=> "ほげ"

やったあ!!!!!!!!!!!
本当にありがとうございます。


comments powered by Disqus