ruby1.9或2.0 irb不支持中文的解决

今天重新编译了一下ruby,发现irb输入不了中文了,出现类似如下的字符串:

'\U+FFE4\U+FFB8\U+FFAD\U+FFE6'

google了一下发现是readline的问题,似乎只有mac下才有这问题。于是重新编译一次,把readline的地址制定到 --with-opt-dir=/path/to/your/readline。

编译安装后就会发现一切都解决啦。