最新安定版に換装してみた

とあるrubyスクリプトを使いたくてyumCentOSrubyをいれたら、、以下のメソッドがないと処理系に怒られた。

Net::HTTP::Post#set_form_data

昼休みにnekopたんにgmail-chatで相談したところ、オイラの手元のrubyバージョンが古いのが原因だろうという話になり。

mir@mir32:~$ ruby -v
ruby 1.8.1

CentOS4.5のやつはだいぶ古いのだとか。どのバージョンだと古い、新しいという感覚は良く使ってる人に聞くのが一番すね。

落としてきて、

prefixだけ指定してビルド&上書きインストール

CC=gcc CXX=gcc CFLAGS=-g CXXFLAGS=-g ./configure --prefix=/usr
make
sudo make install

換装終わり。

mir@mir31:~$ ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [i686-linux]

set_form_dataメソッドも動いたよ。やたー。