💎 Herokuへのデプロイエラーの記録(7/28〜8/2)[前編]
作成日: 2021/08/03
0

Railsチュートリアルを威勢良く始めたものの1章の最後でエラーに叩きのめされる話(前半)

誰だよ
「Railsチュートリアル、一通りやったよ〜そんなに難しくなかった〜」って言ってた人……

1日目(7/28)

昨日(7/27)の続き(エラー解決のための調査)
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 1.1~.3
-----> Removing BUNDLED WITH version in the Gemfile.lock
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.6.6
-----> Installing dependencies using bundler 1.1~.3
       Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 BUNDLE_GLOBAL_PATH_APPENDS_RUBY_SCOPE=1 bundle install -j4
       You are trying to install in deployment mode after changing
       your Gemfile. Run `bundle install` elsewhere and add the
       updated Gemfile.lock to version control.
       
       If this is a development machine, remove the /tmp/build_3480035f/Gemfile freeze 
       by running `bundle install --no-deployment`.
       
       The dependencies in your gemfile changed
       
       You have added to the Gemfile:
       * pg (= 1.1.4)
       Bundler Output: You are trying to install in deployment mode after changing
       your Gemfile. Run `bundle install` elsewhere and add the
       updated Gemfile.lock to version control.
       
       If this is a development machine, remove the /tmp/build_3480035f/Gemfile freeze 
       by running `bundle install --no-deployment`.
       
       The dependencies in your gemfile changed
       
       You have added to the Gemfile:
       * pg (= 1.1.4)
 !
 !     Failed to install gems via Bundler.
 !
 !     Push rejected, failed to compile Ruby app.
 !     Push failed

↑ をGoogle翻訳にかけた ↓

-----> Heroku-20スタック上に構築
----->このアプリに使用するビルドパックを決定する
 !警告:複数のデフォルトビルドパックが、このアプリを処理する機能を報告しました。
以下のリストの最初のビルドパックが使用されます。
検出されたビルドパック:Ruby、Node.js
https://devcenter.heroku.com/articles/buildpacks#buildpack-detect-orderを参照してください
-----> Rubyアプリが検出されました
----->バンドラー1.1~.3のインストール
-----> Gemfile.lockのBUNDLEDWITHバージョンを削除します
-----> Ruby / Railsのコンパイル
-----> Rubyバージョンの使用:ruby-2.6.6
-----> bundler1.1~.3を使用した依存関係のインストール
       実行中:BUNDLE_WITHOUT = 'development:test' BUNDLE_PATH = vendor / bundle BUNDLE_BIN = vendor / bundle / bin BUNDLE_DEPLOYMENT = 1 BUNDLE_GLOBAL_PATH_APPENDS_RUBY_SCOPE = 1 bundle install -j4
       変更後に展開モードでインストールしようとしています
       あなたのGemfile。他の場所で `bundle install`を実行し、
       Gemfile.lockをバージョン管理に更新しました。
       
       これが開発マシンの場合は、/ tmp / build_3480035f / Gemfileフリーズを削除します
       `bundle install--no-deployment`を実行します。
       
       gemfileの依存関係が変更されました
       
       Gemfileに追加しました:
       * pg(= 1.1.4)
       Bundlerの出力:変更後にデプロイメントモードでインストールしようとしています
       あなたのGemfile。他の場所で `bundle install`を実行し、
       Gemfile.lockをバージョン管理に更新しました。
       
       これが開発マシンの場合は、/ tmp / build_3480035f / Gemfileフリーズを削除します
       `bundle install--no-deployment`を実行します。
       
       gemfileの依存関係が変更されました
       
       Gemfileに追加しました:
       * pg(= 1.1.4)
 !
 ! Bundler経由でgemをインストールできませんでした。
 !
 !プッシュが拒否され、Rubyアプリのコンパイルに失敗しました。
 !プッシュに失敗しました

Herokuへのデプロイができないエラー:Failed to install gems via Bundler. の改善。

を読んでみる…他にも…

[rails,aws]bundlerのバージョンが変更できないエラーの解決方法

Railsアプリをherokuにデプロイ 数多のエラーと出会う

Failed to install gems via Bundler.」が出た時の対処法 HEROKU

ruby heroku デプロイ Failed to install gems via Bundler.エラーが出る

HerokuへPushする際に「Failed to install gems via Bundler.」が出た時の対処法

いろいろ読んでるとわけわからなくなってきたので、ショート寸前になり翌日に持ち越し!
しかし、ネットにあるエラー改善の記事ではbundlerのバージョンはだいたい2以上なんだけど自分の場合は1.1〜.2 になってる。
大丈夫なのかなぁ?

SJC-P1.4/心理学検定特1級所持 過去:専門学校で非常勤講師(複数) 現:フリーター/2児の子持ち/家庭教師バイト中 Doing:#HTML #CSS #JavaScript #Ruby #Rails #心理学@放送大学(心理と教育コース) Webアプリを開発したくて日々勉強中