LoginSignup
7
6

More than 5 years have passed since last update.

Ruby 1.9と2.0, Rails3とRails4を切り替える

Posted at

前提
この環境ではすでに

  • 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 [アプリ名]
7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6