バージョン
- ruby 1.8.7 --> 1.9.2
- rails 3.2.2
- Mac OS X 10.7 Lion
rubyのバージョンを管理しつつアップデートしたい
久しぶりにrubyで開発をすることになり、Macに入っているrubyのバージョンが1.8.7と古かったのでアップデート。少し手間取ったので記録して残しておく。あと、Xcodeがなければ最初にインストールしておいた方がいいかも。RVMのインストール
以下のコマンドをターミナルから実行してインストールする。bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
設定ファイル
.bash_profileの末尾に設定を追記する。[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm".bash_profileへの変更を反映(ターミナルから以下のコマンドを実行)
$ source ~/.bash_profile
RVMでバージョンの切り替え
これでRVMにインストールされたrubyをバージョンを切り替えて使えるようになる。例えば1.8.7と1.9.2がインストールされているとして、$ rvm use 1.8.7とすればrubyのバージョンが1.8.7で動作するようになる。
$ rvm use 1.9.2 --defaultとすればターミナルを再起動してもruby-1.9.2で動作するようになる。
rubyをRVMへインストール
次のコマンドでインストールできる。$ rvm install 1.9.21.9.3はなぜかインストール失敗してしまう。原因はあとで考える。
追記:Mac OS X 10.6ではruby 1.9.3もインストールできた。この現象はMac OS X 10.7で起こるタイプのバグかもしれない。解決法を見つけたので後日投稿します。
インストールしたバージョンをRVMでuseしたあと、rubyとgemのパスがRVM内のものに変更されたか確認。
$ which ruby gem
Railsのインストール
最後にRailsのインストールをする。$ gem install rails再びパスがRVMにインストールしたものに通っているか確認
$ which ruby gem rake rails
参考
Ruby Version Manager (RVM)(URLがhttp://beginrescueend.comから変更になったようだ)Macで環境を整えるための環境-homebrewとrvmとrubygems-