bundle updateを実行するとエラーが発生したため、
自分が忘れないためにも記録を残しておきます。
bundle updateを実行した結果
エラーの内容を読み解いていくと、、、
Ruby (>= 2.4.0)を使うにはcapybara (= 3.28.0)ではバージョンが古すぎるので、もっと新しいバージョンにする必要がある。
Ruby (>= 1.9.3)を使うにはguard (= 2.16.2)ではバージョンが古すぎるので、もっと新しいバージョンにする必要がある。
Ruby (>= 2.2.3, ~> 2.2)を使うにはlisten (= 3.1.5)ではバージョンが古すぎるので、もっと新しいバージョンにする必要がある。
Ruby (>= 2.0.0)を使うには pg (= 1.1.4)ではバージョンが古すぎるので、もっと新しいバージョンにする必要がある。
云々・・・・・と続いていました。
つまり、バージョンを変えることで解決できるエラーということでした。
初めは、capybara、guard、listen・・・・と一つ一つ最適なバージョンを調べていたのですが、これでは切りがないなと思い
他にもっと効率的な解決策はないかな?と考えてみると、
すべてのエラーに「Ruby」が共通していることに気がつきました!
更に、他の人が「Rubyのバージョンを下げた(2.7.2)らできました。」
という記事もあったことから、
Rubyのバージョンを下げてみることにしました。
Ruby 2.7.2バージョンをインストール
$ rbenv install 2.7.2
インストール済みのすべてのRubyバージョンを調べる
$ rbenv versions
Ruby 2.7.2バージョンがインストールできました!
ローカルのRubyのバージョンを2.7.2に切り替える
$ rbenv local 2.7.2
バージョンが2.7.2に切り替わったか確認
$ rbenv versions
Ruby 2.7.2バージョンに切り替えられました!
その後、
bundle update 成功!
bundle install 成功!
rails チュートリアルのとおりに進めて無事にHerokuへデプロイまで成功しました!