我无法将€
粘贴到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