在Ruby 1.9.3 IRB中无法进入Umlauts
发布时间:2020-12-16 19:37:49 所属栏目:百科 来源:网络整理
导读:在 Ruby 1.9.3的IRB与Mac OS 10.7.3中,我体验到非常奇怪的行为 当我尝试进入Umlaut时,它会在提示符中转义,看起来像这样(我在键盘上输入了“ü”) irb(main):001:0 "U+FFC3U+FFBC" 这是什么超级奇怪呢 irb(main):001:0 "U+FFC3U+FFBC".length= 0 当然,字
在
Ruby 1.9.3的IRB与Mac OS 10.7.3中,我体验到非常奇怪的行为
当我尝试进入Umlaut时,它会在提示符中转义,看起来像这样(我在键盘上输入了“ü”) irb(main):001:0> "U+FFC3U+FFBC" 这是什么超级奇怪呢 irb(main):001:0> "U+FFC3U+FFBC".length => 0 当然,字符也不显示: irb(main):001:0> "U+FFC3U+FFBC" => "" 有谁知道这里发生了什么或如何解决这个问题? 解决方法
维克托·莫罗兹没有给出确定的答案,但他的链接使我得到一个解决方案(thx!):
我忘了提到: 我运行自制 那么我在这个例子中解决这个问题的方法是重新编译,这次指向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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |