Railsアプリケーションで(git push heroku master)を実行したらエラーになる時の対処方法メモ

パソコン

仮想のカフェサイトを製作中に、[ git push heroku master ]を実行したら以下のようなエラー文がでました。

! [remote rejected] master -> master (pre-receive hook declined)

error: failed to push some refs to ‘アプリケーションのリンク’

herokuにて、アプリケーションのアクティビティを確認したところ、

Your bundle is locked to mimemagic (0.3.5), but that version could not be found
in any of the sources listed in your Gemfile. If you haven't changed sources,
that means the author of mimemagic (0.3.5) has removed it. You'll need to update
your bundle to a different version of mimemagic (0.3.5) that hasn't been removed
in order to install.
The command '/bin/sh -c bundle install' returned a non-zero code: 7

と記載されていました。

どうやら、mimemagic0.3.5は現在公開停止されているようなので、

docker-compose exec web bundle update mimemagic

を実行してあげると、エラーが解消されます。

※(追記)3月27日にも同様のエラーが発生したため調べたら、以下の記事が参考になりました。

mimemagicの最新動向

参考記事

[Rails] bundle installがYour bundle is locked to mimemagic (0.3.5)…で落ちる
TOP