Macbookの中のruby

いくつあるか調べてみた。

bash-3.2$ for x in $(locate ruby | grep "/ruby$"); do if [ -f $x ]; then $x -v; fi; done
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-darwin9.7.0]
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-darwin9.7.0]
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]

全部で6つ。1.8系はLeopardにてプリインストールされているもので、残りは1.9系。
でも普段使っているのは未だに1.8.6だったりする。

【2009/7/26追記】
よく見たら、1.8.6は片方がもう片方へのsymlinkだった。残りの4つのうち2つはbuild時に作成された'make install'前のもの。よって、実質的には3つ。自分でbuildした事を覚えていない&&上の出力を見て疑問に思わなかったのが敗因。
で、チェック用スクリプトを修正。もっと簡潔に書けるような気もする。

bash-3.2$ for x in $(locate ruby | grep "/ruby$"); do if [ -f $x ] && ! [ -L $x ] && [ $(stat -f "%u" $x) -eq 0 ] ; then $x -v; fi; done
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-darwin9.7.0]