質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • Ruby

    7946questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails 5

    1981questions

  • Heroku

    912questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Herokuにデプロイ後、AppricationErrorが発生してしまう。

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 331

ngron1210

score 2

 前提・実現したいこと

RailsTutorialで、herokuにデプロイ後、heroku openを実行して画面を確認したいのですが、
Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details.
という画面表示されてしまいます。

エラー内容

heroku run rails c で、エラーメッセージを確認したところ、次のようなログが出てきました。

/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError)
    from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /app/bin/spring:8:in `<top (required)>'
    from /app/bin/rails:3:in `load'
    from /app/bin/rails:3:in `<main>'

色々調べてみるとbundlerのバージョンが違うと書いてあり、いろんなバージョンで試してみたのですが、ダメでした。
現在のバージョン → Bundler version 1.16.2

ローカル環境ではちゃんと動くのですが、本番環境になると、うまくいきません。
何が原因なのでしょうか?

よろしくお願いいたします🙇‍♂️

開発環境

・heroku
・Ruby 2.5.1
・Rails 5.1.4

追記

herokuで初めてデプロイした時から、上記のエラーが発生しておりました。
それ以来、git push heroku を実行しておりますが、同じようなエラーが発生しております。

hroku logsの結果は以下のようになります🙇‍♂️

2018-06-17T10:08:02.885286+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-17T10:08:04.601622+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-17T10:08:06.680310+00:00 app[web.1]: npm ERR! missing script: start
2018-06-17T10:08:06.686084+00:00 app[web.1]: 
2018-06-17T10:08:06.686398+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-17T10:08:06.686510+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-17T10_08_06_681Z-debug.log
2018-06-17T10:08:06.765355+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-17T10:08:06.742437+00:00 heroku[web.1]: Process exited with status 1
2018-06-17T15:36:32.754158+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-17T15:36:34.786785+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-17T15:36:37.478385+00:00 heroku[web.1]: Process exited with status 1
2018-06-17T15:36:37.507581+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-17T15:36:37.386087+00:00 app[web.1]: npm ERR! missing script: start
2018-06-17T15:36:37.393485+00:00 app[web.1]: 
2018-06-17T15:36:37.393725+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-17T15:36:37.393858+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-17T15_36_37_387Z-debug.log
2018-06-17T21:20:48.316996+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-17T21:20:50.195702+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-17T21:20:52.687722+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-17T21:20:52.652699+00:00 heroku[web.1]: Process exited with status 1
2018-06-17T21:20:52.579329+00:00 app[web.1]: npm ERR! missing script: start
2018-06-17T21:20:52.586247+00:00 app[web.1]: 
2018-06-17T21:20:52.586310+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-17T21:20:52.586424+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-17T21_20_52_580Z-debug.log
2018-06-18T03:05:08.775816+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-18T03:05:10.637040+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-18T03:05:12.886575+00:00 heroku[web.1]: Process exited with status 1
2018-06-18T03:05:12.913687+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-18T03:05:12.825487+00:00 app[web.1]: npm ERR! missing script: start
2018-06-18T03:05:12.830823+00:00 app[web.1]: 
2018-06-18T03:05:12.831023+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-18T03:05:12.831130+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-18T03_05_12_826Z-debug.log
2018-06-18T08:57:27.598935+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-18T08:57:29.208833+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-18T08:57:31.105768+00:00 app[web.1]: npm ERR! missing script: start
2018-06-18T08:57:31.111388+00:00 app[web.1]: 
2018-06-18T08:57:31.111594+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-18T08:57:31.111665+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-18T08_57_31_107Z-debug.log
2018-06-18T08:57:31.187516+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-18T08:57:31.169741+00:00 heroku[web.1]: Process exited with status 1
2018-06-18T15:05:48.190915+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-18T15:05:50.722944+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-18T15:05:54.458325+00:00 heroku[web.1]: Process exited with status 1
2018-06-18T15:05:54.508569+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-18T15:05:54.359456+00:00 app[web.1]: npm ERR! missing script: start
2018-06-18T15:05:54.382228+00:00 app[web.1]: 
2018-06-18T15:05:54.390096+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-18T15:05:54.390312+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-18T15_05_54_373Z-debug.log
2018-06-18T21:09:16.503082+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-18T21:09:18.257452+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-18T21:09:20.441757+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-18T21:09:20.359245+00:00 app[web.1]: npm ERR! missing script: start
2018-06-18T21:09:20.364977+00:00 app[web.1]: 
2018-06-18T21:09:20.365150+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-18T21:09:20.365235+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-18T21_09_20_360Z-debug.log
2018-06-18T21:09:20.427914+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T02:53:39.141015+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-19T02:53:40.765653+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-19T02:53:42.559104+00:00 app[web.1]: npm ERR! missing script: start
2018-06-19T02:53:42.568308+00:00 app[web.1]: 
2018-06-19T02:53:42.568507+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-19T02:53:42.568589+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-19T02_53_42_561Z-debug.log
2018-06-19T02:53:42.646686+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-19T02:53:42.619570+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T08:38:02.778029+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-19T08:38:07.004789+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-19T08:38:10.488636+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-19T08:38:10.470072+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T08:38:10.330360+00:00 app[web.1]: npm ERR! missing script: start
2018-06-19T08:38:10.362553+00:00 app[web.1]: 
2018-06-19T08:38:10.366206+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-19T08:38:10.367256+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-19T08_38_10_338Z-debug.log
2018-06-19T12:52:45.000000+00:00 app[api]: Build started by user syumuu1219@outlook.jp
2018-06-19T12:52:53.974159+00:00 app[api]: Deploy 9b9d8608 by user syumuu1219@outlook.jp
2018-06-19T12:52:53.974159+00:00 app[api]: Release v5 created by user syumuu1219@outlook.jp
2018-06-19T12:52:54.000000+00:00 app[api]: Build succeeded
2018-06-19T12:52:54.654763+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-19T12:52:56.265080+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-19T12:52:58.181451+00:00 app[web.1]: npm ERR! missing script: start
2018-06-19T12:52:58.187326+00:00 app[web.1]: 
2018-06-19T12:52:58.187483+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-19T12:52:58.187575+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-19T12_52_58_182Z-debug.log
2018-06-19T12:52:58.351754+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-19T12:52:58.354363+00:00 heroku[web.1]: State changed from crashed to starting
2018-06-19T12:52:58.227330+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T12:53:00.503935+00:00 heroku[web.1]: Starting process with command `npm start`
2018-06-19T12:53:02.889472+00:00 app[web.1]: npm ERR! missing script: start
2018-06-19T12:53:02.903068+00:00 app[web.1]: 
2018-06-19T12:53:02.903332+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2018-06-19T12:53:02.903462+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2018-06-19T12_53_02_890Z-debug.log
2018-06-19T12:53:02.963573+00:00 heroku[web.1]: Process exited with status 1
2018-06-19T12:53:03.175447+00:00 heroku[web.1]: State changed from starting to crashed
2018-06-19T12:53:03.900541+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=murmuring-falls-47215.herokuapp.com request_id=6d106165-9a07-47ab-ae7f-1a09abe110ae fwd="39.110.216.71" dyno= connect= service= status=503 bytes= protocol=https
2018-06-19T12:53:04.527828+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=murmuring-falls-47215.herokuapp.com request_id=4d0b9f2e-c0c2-4584-bbc0-e748c8bfa4db fwd="39.110.216.71" dyno= connect= service= status=503 bytes= protocol=https
2018-06-19T12:53:14.674464+00:00 app[api]: Starting process with command `rails c` by user syumuu1219@outlook.jp
2018-06-19T12:53:16.977353+00:00 heroku[run.4339]: Awaiting client
2018-06-19T12:53:17.024568+00:00 heroku[run.4339]: Starting process with command `rails c`
2018-06-19T12:53:17.129170+00:00 heroku[run.4339]: State changed from starting to up
2018-06-19T12:53:21.594186+00:00 heroku[run.4339]: State changed from up to complete
2018-06-19T12:53:21.580562+00:00 heroku[run.4339]: Process exited with status 1
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • dyoshikawa

    2018/06/16 18:25 編集

    ①herokuに初めてデプロイしてエラーが出た or 今まで動いていたが今回のデプロイでエラーが出た のどちらでしょう?②heroku logs コマンドの出力結果を質問文に追記お願いします。

    キャンセル

  • ngron1210

    2018/06/19 22:01 編集

    herokuに初めてデプロイしてエラーが出ました! 何度かpushしましたが、動いたことは一度もありません。heroku logsの追記もしましたので、お時間あるときに回答いただけると嬉しいです!

    キャンセル

回答 1

0

本番環境ではgem 'sqlite3'ではなくgem 'pg'が使われていますか?

rubyのビルドパックがないからですかね?
確認して、なければ以下のコマンドで解決するかも...
$ heroku buildpacks:set heroku/ruby
$ git push heroku master -f

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/21 11:32 編集

    はい、 `gam pg`が使われております。

    ```
    source 'https://rubygems.org'
    2
    3 gem 'rails', '5.1.4'
    4 gem "bcrypt", '3.1.11'
    5 gem 'bootstrap-sass', '3.3.7'
    6 gem 'puma', '3.9.1'
    7 gem 'sass-rails', '5.0.6'
    8 gem 'uglifier', '3.2.0'
    9 gem 'coffee-rails', '4.2.2'
    10 gem 'jquery-rails', '4.3.1'
    11 gem 'turbolinks', '5.0.1'
    12 gem 'jbuilder', '2.7.0'
    13
    14 group :development, :test do
    15 gem 'sqlite3', '1.3.13'
    16 gem 'byebug', '9.0.6', platform: :mri
    17 end
    18
    19 group :development do
    20 gem 'web-console', '3.5.1'
    21 gem 'listen', '3.1.5'
    22 gem 'spring', '2.0.2'
    23 gem 'spring-watcher-listen', '2.0.1'
    24 end
    25
    26 group :test do
    27 gem 'rails-controller-testing', '1.0.2'
    28 gem 'minitest-reporters', '1.1.14'
    29 gem 'guard', '2.13.0'
    30 gem 'guard-minitest', '2.4.4'
    31 end
    32
    33 group :production do
    34 gem 'pg', '0.20.0'
    35 end
    ```

    キャンセル

  • 2018/06/21 11:44

    Procfileはありますか?なければProcfileを作成してみるか、`package.json`にstartスクリプトを入れてみて下さい。

    キャンセル

関連した質問

  • 受付中

    herokuに作ったアプリがデプロイできない

    Node.jsの勉強を始めたHeroku初心者のNozです。 Node.jsのコマンドプロンプトでherokuの開発環境を整えようと、以下の内容を入力しました。 cd De

  • 受付中

    herokuデプロイ時のApplication Error

    前提・実現したいこと 半年ぶりにサイトを修正し、デプロイしたらサイトを表示することが出来なくなりました。サイトの修正内容はview がメインでローカル環境では問題なく動いていま

  • 受付中

    CentOS7の起動サービスの詳細説明

    CentOS7の設定時に利用しない不要なサービスは停止させたいと考えております。 各サービスを停止するか否かを1つずつ検討したいのですが、各サービスについて説明しているサイト

  • 解決済

    docker-composeでのPostgreSQL接続

    前提・実現したいこと dockerの練習として、docker-composeでpostgresqlを扱おうとしています。 発生している問題・エラーメッセージ 0 info

  • 解決済

    railsアプリケーションのheroku上でのデプロイエラー

    前提・実現したいこと railsで自作アプリケーション作成後に、herokuでデプロイしたところ、エラーログが出てしまいました(アプリケーションエラー)。 1、2日格闘したので

  • 解決済

    herokuデプロイ時のApplication Error

    herokuでwebアプリを公開しようとしましたがApplication Errorとなります。 ローカルで動かした時は問題なく動きました。 pythonのbottleで作りました

  • 解決済

    [React Native]npm start時にエラーが発生する

    前提 下記のサイトからReact Nativeをインストールしている状態です。 https://facebook.github.io/react-native/docs/get

  • 解決済

    Herokuでデプロイ完了後 アプリを開くとapplication errorが帰ってくる

    ruby on rails チュートリアルを使って練習中です。 第2章のアプリ、を実装、ローカルで問題なく作動したので、Herokuへデプロイ。 その際、herokuのbundle

同じタグがついた質問を見る

  • Ruby

    7946questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails 5

    1981questions

  • Heroku

    912questions

    HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。