2012-06-20 8 views
8

更新:ほとんど正確にsimilar questionが見つかりましたが、若干異なる前提条件があるため、あまり役に立ちません。ルビー1.9.3のUnicode文字RVMを使用した

考える:

  • 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 cを起動し、Unicode文字の入力を開始すると、私が手:

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

どのように私はRubyの上で入力したときにUnicode文字が/正しく表示され得ますかRailsコンソール?

P.端末のbashセッションで同じ文字を入力すると、適切な出力が得られます。

P.P.S.コンソールで私はロシア文字を入力しています:ユニコード記号と見なされていますか?

答えて

21

RVMにはissuesがあり、ホームラインを介してreadlineがインストールされています。 This要旨は私のために完璧に働いた:あなたはreinstallを使用することができます

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

代わりinstallの。

+0

ありがとうございました! – gmile

+0

これは--with-readline-dirオプションがなくても私にとっては役に立ちました。 「pkg install」の部分がそうであるようです。 –

0

その他の解決方法は、http://railsinstaller.orgを使用しています。すでにRubyとRails用にコンパイルされたものすべてを提供しています。私は、すべてのライブラリのコンパイルを解決し、1つのパッケージを提供するよう努めました。

3

のみrvm reinstall all --forceお手数ですが

関連する問題