Unicode-Zeichen in Ruby 1.9.3 IRB mit RVM

8

Update : Ich habe fast genau ähnliche Fragen gefunden, aber es hat etwas andere Voraussetzungen und hilft also nicht viel.

Gegeben:

  • MacOS Lion 10.7.3
  • rvm 1.14.2
  • ruby ​​1.9.3p194 (2012-04-20 Revision 35410) [x86_64-darwin11.3.0]

    Ruby wurde mit der folgenden Zeile installiert:

    rvm install 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.2/

Wenn ich irb oder rails c starte und mit der Eingabe von Unicode-Zeichen beginne, bekomme ich:

\U+FFD0\U+FFBF\U+FFD1\U+FFD0\U+FFB8\U+FFD0\U+FFBC\U+FFD0\U+FFB5\U+FFD1

Wie bekomme ich Unicode-Zeichen korrekt angezeigt, wenn Sie auf Ruby / Rails-Konsolen tippen?

P.S. Die Eingabe gleicher Zeichen in der Bash-Sitzung von Terminal führt zu einer korrekten Ausgabe.

P. P. S. Nur um klar zu sein - in der Konsole tippe ich russische Zeichen: Werden sie als Unicode-Symbole betrachtet?

    
gmile 20.06.2012, 09:09
quelle

3 Antworten

21

RVM hat ​​Probleme mit readline über Homebrew installiert. Diese

hat für mich perfekt funktioniert:

%Vor%

Anstelle von install können Sie reinstall verwenden.

    
KL-7 20.06.2012, 09:23
quelle
3

nur rvm reinstall all --force hat mir geholfen

    
Eugene 23.10.2012 11:59
quelle
0

Eine andere Lösung wäre Ссылка , die bereits alles für Ruby und Rails kompiliert hat. Ich habe hart gearbeitet, um alle Bibliotheken zu kompilieren und eine zu erstellen Paket.

    
mpapis 20.06.2012 14:55
quelle

Tags und Links