2013-08-12 13 views
6

Questo funzionava perfettamente fino all'aggiornamento di Mac OS. Ho reinstallato RVM, rails, ruby, tutto. Niente funziona così lontano.Per qualche motivo non riesco a produrre caratteri accentati nella console [é, ü, ecc.]

Nel mio terminale Mac, posso produrre un é, ma una volta in console, posso produrre il carattere, con alt + character, e quindi quando digito la lettera a cui è assegnato il carattere, cancella il carattere.

Nel mio ~/.rvmrc:

export ruby_configure_flags="--with-readline-dir=/usr/local/Cellar/readline/6.2.4" 

Tutte le idee?

ho ottenuto di lavorare finora dal esplicitamente compresi readline-rb .. Credo che la mia globali richiedono non funziona ..

gem 'rb-readline', '~> 0.4.2' 
+0

Hai guardato in Terminale-> Preferenze-> Impostazioni-> Tastiera? Oppure, Terminale-> Preferenze-> Impostazioni-> Avanzate-> codifica caratteri? – 7stud

+0

Il terminale è ok. La sua console Rails non lo è. – Trip

risposta

1

A meno che un'altra risposta arriva, io scrivi questo per ora.

ho appena scritto nella mia stessa applicazione accesso Readline con una gemma:

gem 'rb-readline', '~> 0.4.2' 

La ragione per cui ho scelto specificamente 0.4.2 è perché c'è un bug esistente con le versioni successive, come del 14 agosto 2013.

In qualche modo quando ho aggiornato il sistema operativo, la chiamata alla mia installazione Brew di Readline non era più rilevante. Non so perché. Immagino che ci sia un modo per allineare nuovamente i percorsi in modo che possa potenzialmente funzionare a livello globale in tutte le mie app, ma per ora ne ho solo uno sensibile a livello internazionale.