【rails】Herokuへのデプロイ時にエラーが生じた。
Q&A
Closed
Herokuへのデプロイ時のエラーを解消したい。
現在,Railsチュートリアルを参考に,webアプリケーションを作成したく,作業に取り掛かっていますが,Herokuにデプロイをする際,エラーが生じてしまい,ご助言をいただきたいと思います。
発生している問題・エラー
-----> Building on the Heroku-20 stack
-----> Determining which buildpack to use for this app
! Warning: Multiple default buildpacks reported the ability to handle this app. The first buildpack in the list below will be used.
Detected buildpacks: Ruby,Node.js
See https://devcenter.heroku.com/articles/buildpacks#buildpack-detect-order
-----> Ruby app detected
-----> Installing bundler 2.2.33
-----> Removing BUNDLED WITH version in the Gemfile.lock
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-3.0.3
-----> Installing dependencies using bundler 2.2.33
Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 bundle install -j4
Your bundle only supports platforms ["x86_64-darwin-19"] but your local platform
is x86_64-linux. Add the current platform to the lockfile with `bundle lock
--add-platform x86_64-linux` and try again.
Bundler Output: Your bundle only supports platforms ["x86_64-darwin-19"] but your local platform
is x86_64-linux. Add the current platform to the lockfile with `bundle lock
--add-platform x86_64-linux` and try again.
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app.
! Push failed
私は,このエラーメッセージの中で,下記の記載に着目しました。
Your bundle only supports platforms ["x86_64-darwin-19"] but your local platform
is x86_64-linux. Add the current platform to the lockfile with `bundle lock
--add-platform x86_64-linux` and try again.
Bundler Output: Your bundle only supports platforms ["x86_64-darwin-19"] but your local platform
is x86_64-linux. Add the current platform to the lockfile with `bundle lock
--add-platform x86_64-linux` and try again.
"あなたのbundle
で対応しているプラットフォームが"x86_64-darwin-19"
しかないので,bundle lock --add-platform x86_64-linux
をターミナル上で実行した上で,再度試してください。"
というメッセージであると認識しております。
しかしながら,bundle lock --add-platform x86_64-linux
を実行しても,このエラーメッセージに変更はありません。
この際,どのように対応すればよろしいでしょうか。
ご助言いただけますと幸いです。
0