带有RVM的Ruby 1.9.3 IRB中的Unicode字符
更新 :我发现几乎完全相似的问题 ,但它有一些不同的先决条件,因此无济于事。
鉴于:
- 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/
当我启动irb
或rails 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字符?
PS在终端的bash会话中键入相同的字符会导致正确的输出。
PPS只是要清楚 – 在控制台中我输入俄语字符:它们被认为是unicode符号吗?
RVM在通过自制软件安装readline时遇到问题 。 这个要点对我很有用:
$ rvm get latest $ rvm pkg install readline $ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr
而不是install
您可以使用reinstall
。
只有rvm reinstall all --force
帮我
其他解决方案是使用http://railsinstaller.org它已经提供了为Ruby和Rails编译的所有内容,我正在努力解决所有库编译并提供一个包。