💎
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アプリを開発したくて日々勉強中