rvmでruby-1.9.2-headを試そうとした

うまくインストールできなかった

1.9.3dev が入ってしまう。ので後で詳しく調べます。何かご存知の方教えてください。→解決しました。

hibariya@HIBARIYA% rvm install 1.9.2-head 
Installing Ruby from source to: /home/hibariya/.rvm/rubies/ruby-1.9.2-head
Running autoconf
...

hibariya@HIBARIYA% rvm list

   ruby-1.9.2-head [ i386 ]
   ruby-head [ i386 ]
   system [ ]

hibariya@HIBARIYA% rvm use ruby-1.9.2-head

Now using ruby 1.9.2 head

hibariya@HIBARIYA% which ruby
/home/hibariya/.rvm/rubies/ruby-1.9.2-head/bin/ruby
hibariya@HIBARIYA% ruby --version
ruby 1.9.3dev (2010-07-08 trunk 28574) [i686-linux]

原因と解決方法

結論から書くと、

hibariya@HIBARIYA% rvm update

と、rvmのバージョンを上げたら解決しました(0.1.11 -> 0.1.40)*1

どうやら1.9.2-headを入れたつもりがruby-headを入れたことになっていた、みたい。
バージョンが低いせいなのか単に僕がぶっこわしてしまっていたのか分かりませんが(複数の環境で起きたので前者じゃないかなーと思ってます)、とにかくバージョンを上げる前は rvm install 1.9.2-head などとしていても問答無用で先っちょ(今現在だと1.9.3)がインストールされていたようです。

rvmのバージョンを上げる前
hibariya@HIBARIYA% cat ~/.rvm/log/ruby-1.9.2-head/svn.checkout.log
[2010-02-09 14:19:21] svn checkout -q  http://svn.ruby-lang.org/repos/ruby/trunk /home/hibariya/.rvm/src/ruby-1.9.2-head
rvmのバージョンを上げた後
hibariya@HIBARIYA% cat ~/.rvm/log/ruby-1.9.2-head/svn.checkout.log
[2010-07-08 16:40:50] svn checkout -q  http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_2 /home/hibariya/.rvm/repos/ruby-1.9.2-head

多少もやもやしてますが一旦これで解決。

*1:20100709追記: --headオプションをつけるとリポジトリから最新のを落としてきてくれるようです