0
0

More than 3 years have passed since last update.

AWSにデプロイ後ブラウザに反映されない問題(コンパイル関連のエラー)

Posted at

エラー内容

デプロイ環境をherokuからAWSに移行して、ブラウザで確認したところ表示されないエラーが起こりました。そこでssh接続して、クローンしたオリアプのディレクトリにてエラーログを確認すると以下のエラー文がありました。

ActionView::Template::Error (Webpacker can't find application in /var/www/projects/motivate/public/packs/manifest.json. Possible causes:

原因

自分はrailsのバージョン6を使用していたのですが、参考にした記事はrailsのバージョン5を使っており、その差異によってエラーが起こりました。具体的にはyarnとwebpackerが入っていないためコンパイルができないというものです。

解決策

原因にも書いた通りyarnとwebpackerが入っていないのが原因なので二つをインストールすればいいのですが適切なバージョンをインストールしないとエラーの繰り返しです。これのせいでかなり時間を食ったので次回この状況の自分がなった場合心がけるとしたら以下三点です。

1.逐一nginx、unicornなどのwebサーバー、アプリケーションサーバーを再起動してブラウザを確認し、エラーログを見る。

2.出てくるエラー文の指示をよく読みインストールしろという指示がある場合、指示通りの適切なバージョンをインストールする

3.AWSなどインフラ導入の際に参考にする記事はできるだけ自分の開発環境と近い人のものを選ぶ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0