how to install ruby 1.9.3p194 on CentOS 6.3

CentOS release 6.3 に ruby 1.9.3p194 (2012-04-20) をインストールしました。

zlib が必要です*1

$ sudo yum install zlib-devel

yaml-0.1.4 が必要です。

yaml-0.1.3 じゃ駄目です。yum じゃゲット出来なかったんで(yaml-cpp-devel は駄目げ)、ソース取ってきて make しました。
http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz

readline-devel が必要…かな?*2

$ sudo yum install readline-devel

Ruby on Rails を使う場合…

openssl が必要です。

$ sudo yum -y install openssl-devel

therubyracer(javascript engine)が必要です。

$ sudo yum install gcc-c++
$ sudo `whence gem` install therubyracer

あとはこんな感じで…。

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2
$ tar jxvf ruby-1.9.3-p194.tar.bz2
$ cd ruby-1.9.3-p194/
$ ./configure 
$ make
$ sudo make install

gem

$ sudo `whence gem` update --system

gem のバージョンが 1.8.24 になりました。

$ sudo `whence gem` update

json と minitest がアップデートされました。

追記(RoR を使う場合)

openssl-devel, ncurses-deve もインストールしておいた方がよさげ。*3*4
http://www.maepachi.com/blog/entry?border=0&id=98
http://r7kamura.hatenablog.com/entry/20110212/1297452845

あと

$ gem install debugger-ruby_core_source

も。

*1:http://d.hatena.ne.jp/dkfj/20081226/1230262374

*2:http://d.hatena.ne.jp/inouetakuya/20120320/1332243950

*3:readline-devel の方がイイかな〜。readline-devel をインストールしておけば不要な気もします。

*4:http://qiita.com/items/07aedbeca5da9d0bc792