2012-06-20 44 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幫我