前提
この環境ではすでに
- ruby2.0.0p481
- rails (4.0.5) がインストールされています。
ここに
- ruby1.9.3-p545
- rails (3.2.19)
をインストールして切り替える手順を覚え書き
rbenvをインストール
rbenv・・・Rubyのバージョン管理をしてくれる
$ brew install rbenv
$ brew install ruby-build
rbenvのパスを通す
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.rbenv/shims:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
rbenvの設定変更を反映
$ rbenv rehash
インスールできるRubyのバージョンを確認
以下のコマンドでインストールできる一覧が確認できる
$ rbenv install -l
Available versions:
1.8.6-p383
1.8.6-p420
1.8.7-p249
1.8.7-p302
1.8.7-p334
1.8.7-p352
.
.
.
バージョンを指定してのRubyをインストール
1.9.3-p545 を指定
$ CONFIGURE_OPTS="--with-opt-dir=/usr/local/" rbenv install 1.9.3-p545
rbenvの設定変更を反映
$ rbenv rehash
Rubyのバージョンを確認
1.9.3-p545が追加されている
$ rbenv versions
* system (set by /Users/Mac/.rbenv/version)
1.9.3-p545
Rubyのバージョンを切り替える
現在のバージョンを確認
$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-darwin13.3.0]
バージョンを切り替える 1.9.3-p545へ
$ rbenv global 1.9.3-p545
バージョン見て切り替わっている事を確認
$ ruby -v
ruby 1.9.3p545 (2014-02-24 revision 45159) [x86_64-darwin13.4.0]
Rails3をインストール
現在インストールされているrailsのバージョンを確認
$ gem list rails
rails (4.0.5)
rails3.2.19を指定してインストール
$ gem install rails -v '3.2.19'
インストールされているrailsを確認
3.2.19が追加されている
$ gem list rails
rails (4.0.5, 3.2.19)
Railsのバージョンを指定してアプリの作成
3.2.19なら
$ rails _3.2.19_ new [アプリ名]
4.0.5なら
$ rails _4.0.5_ new [アプリ名]