os x ruby irb/pry 无法显示 €

os x ruby irb/pry not able to display €

我无法在 pry 或 irb 中粘贴

我认为 readline 有问题,所以我尝试重新安装 ruby 并使用 configure opts 安装不同的版本。

libyaml、readline 和 openssl 是通过 brew 安装的。 Ruby 通过 rbenv 安装。

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

安装 ruby 有:

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