この記事では、Railsアプリをrbenvを使用してv2.6.8からv2.7.4にアップグレードする方法を説明します。
インストールされているrubyのバージョンアップを確認する
rbenv versions
インストール可能なrubyのバージョン一覧を確認する
rbenv install --list-all
rubyのバージョンを指定してインストールする
rbenv install 2.7.4
全てのプロジェクトでインストールしたrubyを使用する場合
rbenv global 2.7.4
特定のプロジェクトでインストールしたrubyを使用する場合
rbenv local 2.7.4
rubyが適用されたことを確認する
ruby -v
Gemfileのrubyのversionを書き換える
ruby '2.6.8' ↓ ruby '2.7.4'
bundlerのバージョンがruby2.7系に同梱されているversionと不一致なので揃える
bundler2を使用する場合
bundle update --bundler
1.17.2を継続して使用する場合
gem install bundler:1.17.2
下記3ファイルが更新される
- .ruby-version
2.6.8 ↓ 2.7.4
- Gemfile
ruby '2.6.8' ↓ ruby '2.7.4'
- Gemfile.lock
RUBY VERSION ruby 2.6.8p205 ↓ ruby 2.7.4p191 BUNDLED WITH 1.17.2 ↓ 2.2.28
新しいbundlerでgemをインストールする
bundle install --path=vendor/bundle
railsコマンドが使用できなくなるので再インストールする
gem install rails
その他の設定があれば変更
- circle ciで使用してるdocker imageのversion変更など