Unicode characters in Ruby 1.9.3 IRB with RVM

你离开我真会死。 提交于 2019-12-03 09:49:41

问题


Update: I found almost exact similar question, yet it has slightly different prerequisites and thus doesn't help much.

Given:

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

    Ruby was installed with the following line:

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

When I fire up irb or rails c and start typing unicode characters, I get:

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

How do I get unicode characters displayed correctly when typing on Ruby/Rails consoles?

P.S. Typing same characters in bash session of Terminal result in proper output.

P.P.S. Just to be clear -- in console I am typing russian characters: are they considered unicode symbols?


回答1:


RVM has issues with readline installed via homebrew. This gist worked perfectly for me:

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

Instead of install you can use reinstall.




回答2:


only rvm reinstall all --force helped me




回答3:


Other solution would be using http://railsinstaller.org it already provides everything compiled for Ruby and Rails, I was working hard to solve all the libraries compilation and provide one package.



来源:https://stackoverflow.com/questions/11116230/unicode-characters-in-ruby-1-9-3-irb-with-rvm

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!