OS X Ruby IRB/Pry 无法显示 €



我无法将粘贴到pry或irb中。

我认为 readline 存在问题,所以我尝试重新安装 ruby 并使用配置选项安装不同的版本。

Libyaml,readline和openssl通过brew安装。Ruby 是通过 rbenv 安装的。

$ brew --prefix readline
/usr/local/opt/readline

安装红宝石:

RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline` --with-libyaml-dir=`brew --prefix libyaml`" rbenv install 2.1.5
终端

:在两个终端(Terminal.app 和 iTerm2)中工作,但在 irb 中时无法工作。

有什么想法吗?

编辑:£也不起作用。而不是£,我得到#。

raducroitoru@dotix ~/.rbenv/versions/2.1.5/lib/ruby/2.1.0/x86_64-darwin14.0$ otool -L readline.bundle
readline.bundle:
    /usr/local/opt/readline/lib/libreadline.6.dylib (compatibility version 6.0.0, current version 6.3.0)
    /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
    /usr/local/lib/libgmp.10.dylib (compatibility version 13.0.0, current version 13.0.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

尝试$ irb -EUTF-8 .您的终端中$ locale输出是什么?

https://github.com/cantab/unicode_titlecase/wiki/Displaying-Unicode-Text-in-irb

最新更新