pkgsrcでruby 1.8とruby 1.9を共存させる
このマシンでは pkgsrc のソースを /home/pkgsrc に展開しています。インストール先は /usr/pkg です。
まず、pkg_alternativesコマンドをインストールします。
# cd /home/pkgsrc/pkgtools/pkg_alternatives # make install
次にruby 1.8とruby 1.9をそれぞれインストールします。
# cd /home/pkgsrc/lang/ruby18-base # make install # cd /home/pkgsrc/lang/ruby19-base # make install
pkg_alternativesを使ってruby19-baseをデフォルトに設定します。
# pkg_alternatives manual ruby19-base
これで /usr/pkg/bin/ruby は ruby 1.9 ruby 1.8 を使いたいときは /usr/pkg/bin/ruby18 を実行すればよい、という環境ができました。