2012-06-20 46 views
8

更新:我几乎精确地发现了similar question,但它具有稍微不同的先决条件,因此没有多大帮助。Ruby 1.9.3中的Unicode字符IRB与RVM

鉴于:

  • 的MacOS狮子10.7.3
  • RVM 1.14.2
  • 红宝石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打字时的Unicode字符显示正确的/ Rails控制台?

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

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

回答

21

RVM有issues通过自制软件安装readline。 This要点完美工作对我来说:

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

相反install,你可以使用reinstall

+0

非常感谢! – gmile

+0

即使没有--with-readline-dir选项,它也适用于我。 “pkg install”部分似乎是它的功能。 –

0

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

3

只有rvm reinstall all --force帮我