Rails 1.2: Fehlender Zeichensatz der Rails console (irb) – flip's

Rails 1.2: Fehlender Zeichensatz der Rails console (irb)

Die console von Rails 1.2 akzeptiert unter einem deutschen Windows leider nicht von Haus aus alle Zeichen. Darunter die wirklich oft benötigten eckigen Klammern [], der senkrechte Strich | oder auch die Tilde ~

Ich habe einige Beschreibungen im Netz gefunden, die leider nur teilweise funktionierten. Die einfachste Lösung ist es, die –readline Option in der console.rb zu deaktivieren. Nun funktionieren zwar die Sonderzeichen wieder, allerdings ist neben dem sogenannten “auto-complete” auch das Stöbern durch die console History mit den Pfeiltasten deaktiviert. Um irb und die Rails console im vollen Funktionsumfang nutzen zu können sind nur zwei kleine Handgriffe nötig:

1. Die Datei .inputrc herunterladen

2. In der irb.bat (zu finden unter /ruby/bin) folgendes unter der @echo off-Zeile hinzufügen:

SET INPUTRC=C:\.inputrc

wobei C:\.inputrc auf den korrekten Speicherort der Datei angepasst werden muss.

Achtung! Anführungszeichen bei langen Dateinamen werden nicht richtig interpretiert. Statt

SET INPUTRC=”C:\Programme\mein ruby verzeichnis\.inputrc”

daher

SET INPUTRC=C:\Programme\mein ruby verzeichnis\.inputrc

verwenden!

Beim nächsten Starten von irb oder der Rails console funktionieren nun sowohl die Spezialzeichen als auch die readline-Funktionalität.

Beim Nutzen vom breakpointer oder ruby-debug darauf achten, dass in der entsprechenden Umgebung SET INPUTRC=C:\.inputrc ausgeführt wurde.

Keywords: special characters, german, console, irb, breakpointer, rails, problem, readline, noreadline, tilde, eckige klammer, geschweifte klammer, bracket, brace, at symbol

5 Responses to “Rails 1.2: Fehlender Zeichensatz der Rails console (irb)”

  1. Vielen, vielen dank für diesen Tipp! Funktioniert super.

  2. Genial, dankesehr!

  3. […] you should be a more happier Rails dev.. At least i am. (I found this information at flip’s blog – Thanks!) (No Ratings Yet)  Loading […]

  4. Works great! Thanks very much.

  5. […] Forras: flip: Rails 1.2: Fehlender Zeichensatz der Rails console (irb) […]

Leave a Reply