背景
rubyとbundlerのバージョンが古くて、デプロイ時にエラーが出まくってかなり苦労したんで、備忘録として書き残そうと思います。。
Rubyのバージョンアップ
0.今回はRubyの2.6.3が無いこととする。
1.最新版をインストールする。
$ brew upgrade ruby-build
2.インストール可能なバージョンリストを表示して確認する。
Available versions:
1.8.5-p52
1.8.5-p113
1.8.5-p114
1.8.5-p115
1.8.5-p231
---中略---
2.5.4
2.5.5
2.6.0-dev
2.6.0-preview1
2.6.0-preview2
2.6.0-preview3
2.6.0-rc1
2.6.0-rc2
2.6.0
2.6.1
2.6.3
3.rbenvをインストールする。
$ rbenv install 2.6.3
4.インストールしたバージョンを使用するように設定する。
以下コマンド実行して、2.6.3に設定されていれば特に何もしなくて良い。
$ rbenv versions
system
2.4.1
2.5.1
2.5.3
* 2.6.3 (set by /Users/user_name/hoge/.ruby-version)
※環境全体のRubyバージョンを指定したい場合
$ rbenv global 2.6.3
※特定のプロジェクトだけで指定したい場合(以下のコマンドを適用したいプロジェクトで実行)
$ rbenv local 2.6.3
5.bundlerをインストールする。
$ gem install bundler
6.Rubyのバージョンを最新安定版の2.6.3にupdateする。
※もしエラーが出た場合は、前ステップのbundlerのインストールをバージョン指定してみる。
$ bundle install --path=vendor/bundle