結局やることはrbenv, ruby-buildのアップデートになります。
rbenv環境をgit入れたのか、brewで入れたのかでやり方が異なるようです。
事前確認
$ rbenv install -l
インストール対象リストを確認しておきます。
Homebrew
Macではbrewで入れることが多いかと思います。
$ brew update
$ brew upgrade rbenv ruby-build
git
CentOS, UbuntuなどでGitで入れている場合は、最新のバージョンをgitで落として来ればいいです。
$ cd ~/.rbenv
$ git pull
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
確認
インストール出来るバージョンが増えたりしているかと思います。
$ rbenv install --list
お好きなモノをインストール。
$ rbenv install 2.2.1
Downloading ruby-2.2.1.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28
Installing ruby-2.2.1...
Installed ruby-2.2.1 to /Users/watashi/.rbenv/versions/2.2.1
global指定してみます。
$ rbenv global 2.2.1
$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]
Bundlerをインストール
rbenvでrubyを管理していると、インストールされるgemはrubyのバージョンに紐づくので、新しくrubyを入れたら、gemをインストールし直す必要があります。
bundlerを使って、プロジェクトに必要なgemを管理している場合は、bundlerを入れなおします。
$ bundle install
rbenv: bundle: command not found
The `bundle' command exists in these Ruby versions:
2.2.0
ruby2.2.0にはあるけど、今のバージョンには、bundleコマンドが無いよって言われます
そこでBundlerをいれます。
このへんを参考に。
$ gem install bundler -v '1.8.4'
Fetching: bundler-1.8.4.gem (100%)
Railsをインストール
↑と同じような理由でrailsを入れなおします。
$ gem install rails