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

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

ただいまの
回答率

90.01%

herokuデプロイ時のunicorn読み込みエラー

解決済

回答 2

投稿 編集

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

hata11

score 5

前提・実現したいこと

cloud9で作成したRuby on Railsアプリケーションをherokuへデプロイした際に、アプリケーションエラーとなってしまい、ログにエラーが出てしまいました。
どなたかわかる方、いらっしゃいましたらお願いします!

発生している問題・エラーメッセージ

logs -tで取得したログは以下の通りとなります。
自分では、ここが原因かと思っていますが、解決法見つけられていません。
※CarrierWaveは使用していないのですが、そこも不明な点です

bundler: failed to load command: unicorn (/app/vendor/bundle/ruby/2.3.0/bin/unicorn)
NameError: uninitialized constant CarrierWave

2017-04-22T09:35:57.000000+00:00 app[api]: Build succeeded

2017-04-22T09:36:30.266071+00:00 heroku[web.1]: Starting process with command `bundle exec unicorn -p 43511 -c ./config/unicorn.rb`

2017-04-22T09:36:32.232595+00:00 app[web.1]: I, [2017-04-22T09:36:32.232514 #4]  INFO -- : Refreshing Gem list

2017-04-22T09:36:33.427947+00:00 app[web.1]: bundler: failed to load command: unicorn (/app/vendor/bundle/ruby/2.3.0/bin/unicorn)

2017-04-22T09:36:33.428026+00:00 app[web.1]: NameError: uninitialized constant CarrierWave

2017-04-22T09:36:33.428027+00:00 app[web.1]:   /app/app/uploaders/picture_uploader.rb:1:in `<top (required)>'

2017-04-22T09:36:33.428030+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:472:in `block (2 levels) in eager_load!'

2017-04-22T09:36:33.428031+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:471:in `each'

2017-04-22T09:36:33.428032+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:471:in `block in eager_load!'

2017-04-22T09:36:33.428033+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:469:in `each'

2017-04-22T09:36:33.428034+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:469:in `eager_load!'

2017-04-22T09:36:33.428035+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/engine.rb:346:in `eager_load!'

2017-04-22T09:36:33.428035+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/application/finisher.rb:56:in `each'

2017-04-22T09:36:33.428036+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'

2017-04-22T09:36:33.428037+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `instance_exec'

2017-04-22T09:36:33.428038+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `run'

2017-04-22T09:36:33.428038+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/initializable.rb:55:in `block in run_initializers'

2017-04-22T09:36:33.428039+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'

2017-04-22T09:36:33.428040+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'

2017-04-22T09:36:33.428041+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'

2017-04-22T09:36:33.428041+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'

2017-04-22T09:36:33.428042+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:347:in `each'

2017-04-22T09:36:33.428043+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:347:in `call'

2017-04-22T09:36:33.428043+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'

2017-04-22T09:36:33.428044+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'

2017-04-22T09:36:33.428045+00:00 app[web.1]:   /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'

2017-04-22T09:36:33.428046+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/initializable.rb:54:in `run_initializers'

2017-04-22T09:36:33.428046+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.5/lib/rails/application.rb:352:in `initialize!'

2017-04-22T09:36:33.428047+00:00 app[web.1]:   /app/config/environment.rb:5:in `<top (required)>'

2017-04-22T09:36:33.428048+00:00 app[web.1]:   config.ru:4:in `require'

2017-04-22T09:36:33.428048+00:00 app[web.1]:   config.ru:4:in `block in <main>'

2017-04-22T09:36:33.428049+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in `instance_eval'

2017-04-22T09:36:33.428050+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in `initialize'

2017-04-22T09:36:33.428050+00:00 app[web.1]:   config.ru:1:in `new'

2017-04-22T09:36:33.428051+00:00 app[web.1]:   config.ru:1:in `<main>'

2017-04-22T09:36:33.428052+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/unicorn-5.3.0/lib/unicorn.rb:56:in `eval'

2017-04-22T09:36:33.428053+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/unicorn-5.3.0/lib/unicorn.rb:56:in `block in builder'

2017-04-22T09:36:33.428053+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/unicorn-5.3.0/lib/unicorn/http_server.rb:796:in `build_app!'

2017-04-22T09:36:33.428054+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/unicorn-5.3.0/lib/unicorn/http_server.rb:139:in `start'

2017-04-22T09:36:33.428055+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/gems/unicorn-5.3.0/bin/unicorn:126:in `<top (required)>'

2017-04-22T09:36:33.428055+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/bin/unicorn:22:in `load'

2017-04-22T09:36:33.428056+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.3.0/bin/unicorn:22:in `<top (required)>'

2017-04-22T09:36:33.545839+00:00 heroku[web.1]: State changed from starting to crashed

2017-04-22T09:36:33.547117+00:00 heroku[web.1]: State changed from crashed to starting

2017-04-22T09:36:33.535113+00:00 heroku[web.1]: Process exited with status 1

2017-04-22T09:36:38.924926+00:00 heroku[web.1]: Starting process with command `bundle exec unicorn -p 3088 -c ./config/unicorn.rb`

2017-04-22T09:36:41.077577+00:00 app[web.1]: I, [2017-04-22T09:36:41.077475 #4]  INFO -- : Refreshing Gem list

2017-04-22T09:36:42.364947+00:00 app[web.1]: bundler: failed to load command: unicorn (/app/vendor/bundle/ruby/2.3.0/bin/unicorn)

2017-04-22T09:36:42.365047+00:00 app[web.1]: NameError: uninitialized constant CarrierWave

〜繰り返し部分省略〜

2017-04-22T09:37:01.025518+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=xxxxxx.herokuapp.com request_id=ace3c88a-37a3-42ff-8974-40bfab557408 fwd="xxx.xxx.xx.xxx" dyno= connect= service= status=503 bytes= protocol=https

2017-04-22T09:37:01.628842+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xxxxxx.herokuapp.com request_id=52fcbc7e-73aa-4a49-af75-3a769487b65e fwd="xxx.xxx.xx.xxx" dyno= connect= service= status=503 bytes= protocol=https

2017-04-22T09:44:32.481699+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=xxxxxx.herokuapp.com request_id=5276a3a5-6e75-4b38-aaad-acd4f5251a99 fwd="xxx.xxx.xx.xxx" dyno= connect= service= status=503 bytes= protocol=https

2017-04-22T09:44:33.360437+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xxxxxx.herokuapp.com request_id=337ad730-7f2e-4e55-9f87-eb830815e94c fwd="xxx.xxx.xx.xxx" dyno= connect= service= status=503 bytes= protocol=https

該当のソースコード

◆
/Procfile
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb 


◆
/config/unicorn.rb
#config/unicorn.rb
worker_processes 1
timeout 30
preload_app true

before_fork do |server, worker|

  Signal.trap 'TERM' do
    puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
    Process.kill 'QUIT', Process.pid
  end

  defined?(ActiveRecord::Base) and
    ActiveRecord::Base.connection.disconnect!
end

after_fork do |server, worker|

  Signal.trap 'TERM' do
    puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to sent QUIT'
  end

  defined?(ActiveRecord::Base) and
    ActiveRecord::Base.establish_connection
end


◆
/Gemfileにはgem 'unicorn'を記載しています

補足情報(言語/FW/ツール等のバージョンなど)

ruby '2.3.4'

  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 2

check解決した方法

0

自力で調べ、どうにかなりましたので、クローズさせていただきます。
お騒がせ致しました

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

覚えていたらでよいのですが、似たようなunicorn関連でのアプリケーションエラーが出てるのですが、
どういった解決方法になりましたでしょうか。参考でお聞かせ願えればと思います。宜しくお願い致します。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

  • ただいまの回答率 90.01%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる