Mac上のRubyを修正する

なんてことを考え始めたので、やってみた。具体的に何がまずいかというと、拡張ライブラリがうまくコンパイルできない問題がある。

参考としては、ここを。

さらに見たければ、RoRのサイトにある。ということで、次のようにやる。

(1)readline5.0のインストール

(2)既存のシンボリックリンクをきって再作成。

(3)RoRのサイトからrbconfig.rbをとってきて、コピー。

(4)ruby 1.8.2を落としてext/readline/上で「ruby extconf.rb」、「make && sudo make install」

ってな感じ。これで、成功…らしい。

ちなみに、packをやってみた。

$ ruby -e 'p [1].pack("v")'
"\000\001"
$

あかんやん!

ruby全体の再インストールが必要かもしれん。