Ruby 2.0をソースからビルドする

Linux上でのネイティブビルド

環境は Ubuntu 12.04LTS (x86_64)

$ wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2
$ tar xf ruby-2.0.0-p195.tar.bz2 
$ mkdir obj
$ cd obj
$ ../ruby-2.0.0-p195/configure 
$ make -j8
$ make test
$ sudo make install

これで /usr/local/bin/ruby が使えるようになる。

Windowsへのクロスビルド

準備

$ sudo apt-get install mingw32
$ mkdir obj.mingw
$ cd obj.mingw
$  ../ruby-2.0.0-p195/configure --prefix=$PWD/mingw-ruby --host=i586-mingw32msvc --target=i586-mingw32msvc
$ make -j8
$ make install
$ ls mingw-ruby/

mingw-ruby以下をWindowsの適当なディレクトリにコピーする。そのディレクトリのbinにPATHを通せば使えるようになる。