出于某种原因,我无法在控制台[é,ü等]中生成重音字符

Tri*_*rip 6 ruby ruby-on-rails utf-8 non-ascii-characters

这在Mac OS更新之前工作正常.我重新安装了RVM,rails,ruby,一切.到目前为止没有任何作用.

在我的Mac终端中,我可以生成一个é,但是在控制台中,我可以生成字符,alt + character然后当我键入字符所分配的字母时,它会删除字符.

在我的~/.rvmrc:

export ruby_configure_flags="--with-readline-dir=/usr/local/Cellar/readline/6.2.4"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

到目前为止,我已经通过明确包括readline-rb来实现它.我想我的全局需求不起作用..

gem 'rb-readline', '~> 0.4.2'
Run Code Online (Sandbox Code Playgroud)

Tri*_*rip 1

除非有另一个答案,否则我现在就写这个。

我刚刚用 gem 写入我的应用程序本身 Readline 访问:

gem 'rb-readline', '~> 0.4.2'
Run Code Online (Sandbox Code Playgroud)

我特意选择 0.4.2 的原因是因为截至 2013 年 8 月 14 日,更高版本存在一个 bug。

不知何故,当我升级操作系统时,对 Readline 的 Brew 安装的调用不再相关。不知道为什么。我想有一种方法可以再次对齐路径,以便它可以在我的所有应用程序中在全球范围内工作,但目前我只有一个国际敏感的应用程序。