rvmについてまとめてみました

麺処まつば副店長です。
新しいお友達、MacBook Airからこんばんは。

現在、環境作りを進めている状態なので今回は
sinatra herokuはお休みして、rvmについてまとめてみようと思います。

…今更感も否めないですけど…
インストールと設定とコマンド一覧のようなものを
まとめてみようと思います。

rvmって何?ってお客様はこちらへどうぞ
http://gihyo.jp/dev/serial/01/ruby/0039
本家はこちら(英語。でも大丈夫です。副店長が読めt(ry)
http://rvm.beginrescueend.com/

  • rvm のインストール
  • rvm の設定
  • rvm コマンド一覧

rvm のインストール

じゃあ、さくっとインストールしてしまいましょう。
あ。curlも必要なので、入ってなかったら入れてくださいね。

☓$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
↓これにかわったっぽい。
$ curl -L https://get.rvm.io | bash -s stable
さらにrvmが依存するパッケージ一覧を出す
$ rvm requirements
↑で出たパッケージをゴソっと入れる。副店長の環境ではコレが出たのでコレ入れる。
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

これで、rvmが入るので、あとは環境変数とか書き換えちゃいます。

rvm の設定

まずは、.bashrc に下記追加しちゃってください。
.bashrc

if -s $HOME/.rvm/scripts/rvm ; then
source $HOME/.rvm/scripts/rvm ;
fi

次は、.profileの先頭に下記を追記
.profile

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
以下略

多分これで rvm が使えるようになりました。
一度ターミナルを再起動して、使えるようになったか見てみましょう。

$ rvm -v
rvm 1.6.32 by Wayne E. Seguin (wayneeseguin@gmail.com) https://rvm.beginrescueend.com/

お待ちどうさまでした。rvmでございます。

rvm コマンド一覧

(副店長が)良く使いそうなコマンドを一覧にしてみました。

コマンド 内容
rvm version(-vでも可) rvm のバージョンを表示
rvm get latest rvm の最新バージョンを取得
rvm reload rvm の再読み込み(rvm getのあととか必要)
rvm list known インストール可能なRubyの一覧
rvm install 1.9.2 ruby 1.9.2のインストール
rvm list rvm で入れたRubyの一覧
rvm use 1.9.2 ruby 1.9.2を使います宣言
rvm gemset create hoge hogeという名の gemset を作る
rvm gemset delete hoge hogeという名のgemsetを削除する
rvm gemset use hoge hogeという名のgemsetを使う
rvm gemset list gemset の一覧を表示
rvm gemset clear gemsetを未選択状態にする
rvm gemset name 現在使用中のgemset名
rvm use 1.9.2@hoge rubyとgemsetを一気に指定
rvm reset rvmの選択状態をリセット

今日はココマデ……(ねむい