herokuにデプロイ時のエラー

Tube Benderのアプリを開発環境(ローカル)で作成し、本番環境にデプロイしようとしたところエラーが連発した。

 

rubyrailsのバージョンがherokuの対応しているものと一致していない

→作成アプリとherokuの各々のバージョンを調べ、一致させたところ解決!

※ポイント:rubyrailsのバージョンを変更するのはアプリを格納しているディレクトリのみで行う。PC内全体で変更すると、過去のアプリが影響を受けてしまうので。

Rubyのバージョンアップの方法 (Rubyのバージョンを切り替える方法) | TechAcademyマガジン

 

②bundlerのバージョンがherokuの対応しているものと一致していない

→bundlerのバージョンダウン(herokuと一致)を試みるも上手くいかず、、、

→以下のサイトの以下のコマンドを入力したところ解決!

f:id:Fujisan3776:20210525135512p:plain

HerokuへPushする際に「Failed to install gems via Bundler.」が出た時の対処法 | ゆみしん夫婦のブログ

 

URI(≒URL)がinvalidという旨のエラー

→これは恐らくですが、cleardbへのアクセスの為のURLの設定コマンド(以下の一番上のコマンド)が間違っていた。「`」ではなく、「'」と打ち込んでいたのが原因

→正しく打ち直したところ解決!

f:id:Fujisan3776:20210525135908p:plain