8

更新:ほぼ正確に似た質問を見つけましたが、前提条件がわずかに異なるため、あまり役に立ちません。

与えられた:

  • MacOSライオン10.7.3
  • rvm 1.14.2
  • ルビー1.9.3p194(2012-04-20リビジョン35410)[x86_64-darwin11.3.0]

    Rubyは次の行でインストールされました。

    rvm install 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.2/

irbまたはを起動してrails cUnicode文字を入力し始めると、次のようになります。

\U+FFD0\U+FFBF\U+FFD1\U+FFD0\U+FFB8\U+FFD0\U+FFBC\U+FFD0\U+FFB5\U+FFD1

Ruby / Railsコンソールで入力するときにUnicode文字を正しく表示するにはどうすればよいですか?

PSターミナルのbashセッションで同じ文字を入力すると、適切な出力が得られます。

PPS明確にするために-コンソールで私はロシア語の文字を入力しています:それらはユニコード記号と見なされますか?

4

3 に答える 3

21

RVMには、homebrewを介してインストールされたreadlineに問題があります。この要点は私にとって完璧に機能しました:

$ rvm get latest
$ rvm pkg install readline
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr

代わりにinstallを使用できますreinstall

于 2012-06-20T09:23:14.843 に答える
3

rvm reinstall all --force私を助けただけ

于 2012-10-23T11:59:51.643 に答える
0

他の解決策はhttp://railsinstaller.orgを使用することで、RubyとRails用にコンパイルされたすべてのものがすでに提供されています。私はすべてのライブラリのコンパイルを解決して1つのパッケージを提供するために一生懸命働いていました。

于 2012-06-20T14:55:27.560 に答える