読者です 読者をやめる 読者になる 読者になる

すがブロ

sugamasaoのhatenablogだよ

RVMのRubyをデフォルトで使用したい

ruby

ターミナルを起動した瞬間から RVM の Ruby を使いたいんや

ここで書いたように RVM の設定をして、

rvm use ruby-1.8.7-head

としても、再度ターミナルを立ち上げなおしたりするとこの設定は無効になってしまう。
これではせっかく Ruby のバージョン管理をしているのに、デフォルトで手になじませる Ruby は野良かよ、ということになってしまう。

それはあんまりだ

そういう時は --default をオプションとして追加すれば良い

rvm use ruby-1.8.7-head --default

この後でターミナルの再起動をして

which ruby

のようにすると RVM 経由での Ruby が使われていることを確認できる。
これで勝つる!

追記

コメント欄で教えていただいたように、 rvm list default で現在の Ruby を調べることができるようだ。ありがとうございます!

 o_show 2010/08/17 23:12
    rvm default ruby-1.8.7-head

    でも可能ですね。
    また、

    rvm list default

    でデフォルトになってるRubyを確認できます。 
さらに追記

下記の通りで、 "rvm default ruby-1.8.7-head" っていうのは幻だったそうなのでお気をつけくださいませ。

o_show 2010/08/19 04:24
rvm default ruby-1.8.7-head
すみません、先に書いた↑こっちはなんかの勘違いでした。
RVMの公式サイト見直してもこんなこと書いてませんでした。

rvm default
は、デフォルトに設定したRubyを使用する(useする)ってだけですね。