RVM と 1.9.1

そういえば、1.8.5 と同様に 1.9.1 でも RVM まわりが面倒くさい。普通にインストールすると gem を使う時に以下のようになる。

$ gem list
Error loading gem paths on load path in gem_prelude
can't modify frozen string
:69:in `force_encoding'
:69:in `set_home'
:38:in `dir'
:76:in `set_paths'
:47:in `path'
:286:in `push_all_highest_version_gems_on_load_path'
:355:in `'

こっちはチケットがある上 assign されているので、いつか 1.9.1 側で直されるんじゃないかと思う。1.9.2 では、r25932 で直されてるので、自分の方はこのパッチ を作って当ててコンパイルして使っている。

$ rvm install 1.9.1 --patch /path/to/fix-gem_prelude.rb.patch