Error
Rails アプリケーションを Heroku へのデプロイした際に以下のエラーが発生
remote: ! The Ruby version you are trying to install does not exist on this stack.
remote: !
remote: ! You are trying to install ruby-2.6.3 on heroku-20.
remote: !
remote: ! Ruby ruby-2.6.3 is present on the following stacks:
remote: !
remote: ! - cedar-14
remote: ! - heroku-16
remote: ! - heroku-18
Translate
インストールしようとしている Ruby のバージョンは、このスタックには存在しません。
heroku-20 に ruby-2.6.3 をインストールしようとしています。
Ruby の ruby-2.6.3 は以下のスタックに存在します。
- cedar-14
- heroku-16
- heroku-18
現在の Heroku スタック(デプロイ環境)は「heroku-20」で使用予定の ruby-2.6.3 を使うには
- cedar-14
- heroku-16
- heroku-18
のいずれかのスタックを使用する必要があるらしい
Resolve
Heroku のスタック(デプロイ環境)を「heroku-18」に変更して、再度 push
$ heroku stack:set heroku-18
$ git push heroku master