Help us understand the problem. What is going on with this article?

MacのRubyインタプリタで日本語を扱う

More than 5 years have passed since last update.

概要

irb やpryを知って感激したけど、入力した日本語がUnicodeに変換されて正しく扱えず(´・ω・`) だったので、正しく扱えるようにする。

irbで日本語を扱う

おおまかな手順

  • rvmコマンドでreadlineをインストール
  • インストールされているRubyとGemの再インストール

注意事項

※ RubyやGemの再インストール(=コンパイル)が待っているので、実施は時間のあるときにおながいします。


やってみる

どうやらMac標準のreadline がダメな子らしいので、rvmコマンドを叩いて べつのreadlineパッケージをインストールしてもらう。

rvm pkg install readline

コンソールメッセージ
コマンドを叩いて 流れてくる文字を見てると 上のメッセージが表示されると思うので、言われたとおりにコマンドを叩きます。

rvm reinstall $(rvm list strings | tr "\n" ',')
rvm all-gemsets do rvm gemset pristine

やることは以上です。
あとは気長に処理が終了するのを待って、完了したら、irb を起動して確認してみましょう。

リンク

蛇足

  • コマンドがrvm package だったりrvm pkg だったりするけど、そこはrvm usage で確認を

  • Mountain Lion(v.10.8.2)で確認してます。

  • pry だとなんだか大変なことになるけれど、構わず入力すれば ちゃんと動くので、多分大丈夫です。(もしかしてpry-coollineの影響???)
    pryで日本語を扱う

gouf
だいたいボーッとしてる単純なひと。
http://gouf.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away