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
多少もやもやしてますが一旦これで解決。