Help us understand the problem. What is going on with this article?

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

_am_
フロント寄りです。 ちびちびやってます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away