在Ruby 1.9.3 IRB中无法进入Umlauts

Ruby 1.9.3的IRB与Mac OS 10.7.3中,我体验到非常奇怪的行为
当我尝试进入Umlaut时,它会在提示符中转义,看起来像这样(我在键盘上输入了“ü”)
irb(main):001:0> "\U+FFC3\U+FFBC"

这是什么超级奇怪呢

irb(main):001:0> "\U+FFC3\U+FFBC".length
=> 0

当然,字符也不显示

irb(main):001:0> "\U+FFC3\U+FFBC"
=> ""

有谁知道这里发生了什么或如何解决这个问题?

解决方法

维克托·莫罗兹没有给出确定的答案,但他的链接使我得到一个解决方案(thx!):

我忘了提到:

我运行自制
我用ruby-buildthis recipe (1.9.3-p125-perf,with falcon patches)建立了ruby

那么我在这个例子中解决这个问题的方法是重新编译,这次指向ruby到一个更新版本的readline(在我的情况下是6.2.2),我用自制软件安装.

它采取的步骤是:

$brew install readline
$export CPPFLAGS=-I/usr/local/Cellar/readline/6.2.2/include
$export LDFLAGS=-L/usr/local/Cellar/readline/6.2.2/lib/
$curl https://raw.github.com/gist/1688857/rbenv.sh | sh && rbenv global 1.9.3-p125-perf

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...