Edited at

rbenvでrubyのバージョンを切り替える

More than 3 years have passed since last update.


現在のrubyのバージョンを確認

$ ruby --version

ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

rbenvでインストールしてあるrubyのバージョン確認

$ rbenv versions

system
2.0.0-p195
* 2.1.1 (set by /Users/user_name/.rbenv/version)

rbenvでインストールできる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
.
.
.


インストールしたいrubyのバージョンがリストにない場合

$ brew update

$ brew upgrade rbenv ruby-build

もっかい確認

$ 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
.
.
.
2.1.5


インストール

$ rbenv install 2.1.5

Downloading ruby-2.1.5.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100
Installing ruby-2.1.5...
Installed ruby-2.1.5 to /Users/user_name/.rbenv/versions/2.1.5

確認

$ rbenv versions

system
2.0.0-p195
* 2.1.1 (set by /Users/user_name/.rbenv/version)
2.1.5


インストールしたバージョンに変更

$ rbenv local 2.1.5

確認

$ ruby --version

ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin12.0]

おしまい。

と、思ったら

rails s

/Users/user_name/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup (LoadError)
from /Users/user_name/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/user_name/work/hyakuren/jamb_temp/config/boot.rb:4:in `<top (required)>'
from bin/rails:7:in `require_relative'
from bin/rails:7:in `<main>'

rails動かなくなったー。


cannot load such file -- bundler/setup (LoadError)

$ rbenv exec gem install bundle

これで動きました。

参考:

http://h2ham.net/ruby-rbenv

http://ylgbk.hatenablog.com/entry/2014/08/24/192707