2012-06-20 949 views
8

Actualización: Encontré casi exacto similar question, pero tiene prerrequisitos ligeramente diferentes y por lo tanto no ayuda mucho.Caracteres Unicode en Ruby 1.9.3 IRB con RVM

Dado:

  • MacOS Lion 10.7.3
  • RVM 1.14.2
  • rubí 1.9.3p194 (2012-04-20 revisión 35410) [x86_64- darwin11.3.0]

    Ruby se instaló con la siguiente línea:

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

Cuando el fuego de irb o rails c y empezar a escribir los caracteres Unicode, me sale:

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

¿Cómo llego caracteres Unicode muestran correctamente al escribir con Rubí/Rails consolas?

P.S. Escribir los mismos caracteres en la sesión bash de Terminal da como resultado una salida adecuada.

P.P.S. Para ser claros, en la consola escribo caracteres rusos: ¿se consideran símbolos unicode?

Respuesta

21

RVM tiene issues con readline instalado vía homebrew. This GIST funcionó a la perfección para mí:

$ rvm get latest 
$ rvm pkg install readline 
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr 

En lugar de install puede utilizar reinstall.

+0

Muchas gracias! – gmile

+0

Eso funcionó para mí, incluso sin la opción --with-readline-dir. La parte "pkg install" parece ser lo que hace. –

0

Otra solución sería usar http://railsinstaller.org ya proporciona todo compilado para Ruby and Rails, estaba trabajando duro para resolver la compilación de todas las bibliotecas y proporcionar un paquete.

3

solo rvm reinstall all --force me ayudó

Cuestiones relacionadas