2013-07-10 10 views
5

Pfeil Wenn ich den nach oben oder Pfeil nach links in der Rails-Konsole drücken bekomme ich diesen Fehler:Ruby-Readline stürzt Konsole auf bis

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) 

Ich benutze rvm meine rubin Installationen zu verwalten. Ich verwende

=> ruby-2.0.0-p247 [ x86_64 ] 

ich bundle verwenden meine Edelsteine ​​zu verwalten, und ich habe rb-readline (0.4.2) (die Menschen als mindestens Buggy-Version empfehlen).

Was muss ich tun, um diesen schrecklichen Bug ein für allemal zu beseitigen?

Ich bin auf Mac OS X 10.8.3. Meine rvm requirements sind bereits auf dem neuesten Stand:

$ 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

hast du 'LANG' Set ? – mpapis

+0

Entschuldigung, ich weiß nicht, was das ist – babonk

+0

in Ihrer Shell laufen 'Echo $ LANG' – mpapis

Antwort

8

deinstallieren Sie die rb-readline gem - RVM readline Header bekommen sollte ruby zum Kompilieren was wiederum sollte readline zusammengestellt Rubin machen und alle funktionieren sollte

+0

Entfernen scheint es den Trick getan haben. – babonk

+0

Sie können versuchen, die Gem-Version zu aktualisieren: 'bundle update rb-readline'. Für mich funktionierte Version Upgrade von 0.5.4 auf 0.5.5. –