我各种办法都是试过了,用 rvm 安装的 readline,brew 安装的 readline,重新编译,都试过了,就是不行。用 irb 启动,带--with-no-readline,设置 encoding 为 utf-8,就可以输入中文,但是带上 readline 就不行。
貌似有人提到这个和 OS X 用的 libedit 有关,不知道各位有没有同样的问题?
我现在找到的解决方法是用 edit 来打开外部编辑器来做编辑,然后再运行,至少可以顶上了。
http://hungyuhei.github.com/2012/04/30/can-not-input-chinese-in-irb/ 看看这个能不能帮到你
#1 楼 @HungYuHei
谢拉,这个方法我当时试过的,也不行,我后来找到一老外也在说这个事情,貌似是在 ML 以后就这样了
两台 ml 都没问题
你使用 irb 能输入么?我的可以,按照 wiki 安装的,ML10.8.1
我用 irb,必须要带 with-no-readline,就可以输入中文,如果不带选项,就无法输入...