2013-07-10 44 views
5

当我按下的滑轨控制台向上或向左箭头我得到这个错误:红宝石的Readline崩溃控制台上的向上箭头

irb(main):001:0> /Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in `block in _rl_dispatch_subseq': invalid byte sequence in UTF-8 (ArgumentError) 

我用rvm来管理我的红宝石安装。我使用

=> ruby-2.0.0-p247 [ x86_64 ] 

我用bundle来管理我的宝石,和我有rb-readline (0.4.2)(其中人推荐为至少车版本)。

我需要做些什么来彻底消除这个可怕的错误?我在Mac OS X 10.8.3。我rvm requirements已经是最新的:

$ rvm requirements 
Installing requirements for osx, might require sudo password. 
Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date. 
Requirements installation successful. 
+0

你有'LANG'集? – mpapis

+0

对不起,我不知道那是什么 – babonk

+0

运行在你的shell'echo $ LANG' – mpapis

回答

8

卸载rb-readline宝石 - RVM应该得到readline头编译ruby这反过来应该红宝石readline编译和所有应工作

+0

删除它似乎已经做了伎俩。 – babonk

+0

您可以尝试更新宝石版本:'bundle update rb-readline'。对我来说,版本从0.5.4升级到0.5.5。 –