rbenv で Ruby の切り替え

global と local のオプションを理解する。

  • バージョン一覧

$ rbenv versions
system
1.8.7-p374
*1.9.3-p448 (set by /usr/local/rbenv/version)

  • システム全体で使用するバージョンを切り替える(global)

$ rbenv global 1.8.7-p374
$ rbenv versions
system
*1.8.7-p374 (set by /usr/local/rbenv/version)
1.9.3-p448

  • 特定ディレクトリ以下で使用するバージョンを指定する(local)

$ cd ~
$ mkdir local_dir
$ mkdir global_dir
$ cd local_dir/
$ rbenv local 1.9.3-p448
$ rbenv versions
system
1.8.7-p374
*1.9.3-p448 (set by /home/user/local_dir/.ruby-version)
$ cd ../global_dir/
$ rbenv versions
system
*1.8.7-p374 (set by /usr/local/rbenv/version)
1.9.3-p448

  • local指定を解除する

$ cd ~
$ cd local_dir/
$ rbenv versions
system
1.8.7-p374
*1.9.3-p448 (set by /home/user/local_dir/.ruby-version)
$ rbenv local --unset
$ rbenv versions
system
*1.8.7-p374 (set by /usr/local/rbenv/version)
1.9.3-p448