带有RVM的Ruby 1.9.3 IRB中的Unicode字符

时间:2012-06-20 09:09:06

标签: ruby unicode osx-lion rvm irb

更新:我发现几乎完全similar question,但它的先决条件略有不同,因此无济于事。

假设:

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

    使用以下行安装Ruby:

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

当我启动irbrails c并开始输入unicode字符时,我得到:

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

如何在Ruby / Rails控制台上输入时正确显示unicode字符?

P.S。在终端的bash会话中键入相同的字符会导致正确的输出。

P.P.S。只是要清楚 - 在控制台中我输入俄语字符:它们被认为是unicode符号吗?

3 个答案:

答案 0 :(得分:21)

RVM通过自制软件安装了readline,issuesThis要点对我很有用:

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

而不是install,您可以使用reinstall

答案 1 :(得分:3)

只有rvm reinstall all --force帮助了我

答案 2 :(得分:0)

其他解决方案是使用http://railsinstaller.org它已经提供了为Ruby和Rails编译的所有内容,我正在努力解决所有库编译并提供一个包。