5

当我在 Rails 控制台中按向上或向左箭头时,我得到了这个错误:

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​​ 安装。我在用着

=> ruby-2.0.0-p247 [ x86_64 ]

bundle用来管理我的 gems,而且我有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.
4

1 回答 1

8

卸载rb-readlinegem - RVM 应该获取readline用于编译的头文件,ruby这反过来应该使 rubyreadline​​ 编译并且一切都应该工作

于 2013-07-12T13:54:15.940 回答