加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在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-build和this 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读