AWSでデプロイした際のエラー
解決したいこと
現在就職活動の際のポートフォリオを作成しております。
現状は以下
言語 ruby ver2.6.5
rails ver 6.0.0
インフラ AWS
そんな中ローカルでは問題ないにも関わらずエラーが出現して困っています
主なエラーは三つ
一つ目はユーザー詳細ページに飛べない
以下動画のようにエラーになります。
ログを見てみると
Groupdate::Error (Database missing time zone support for Etc/UTC - see https://github.com/ankane/groupdate#for-mysql):
という部分があり調べてみると
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
というコマンドをうてと記述してあったためターミナルにて実行したところ
Warning: Unable to load '/usr/share/zoneinfo/+VERSION' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leapseconds' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
と出てきておそらく何も解決できていないだろうと思いつつ念のためデプロイしてみるとやはり同じく、、、
自分なりに推測したのはchartkickというグラフを導入した際groupdateというgemも同時に導入し、ローカルではうまく動作するものの本番環境では読み込めていないため上記のような状況になっている
おそらく上記コマンドは間違っていないと思うのですが、ローカルでは問題ないためコマンドを入力するディレクトリが違う → しかしどこで打ったらいいのか分からず、、、、
通知と新規投稿のビューに行くとHTTP 406エラーというのが発生してしまい、こちらもログを見ると
ActionController::MissingExactTemplate (LightsController#index is missing a template for request formats: text/html):
とビューファイルがないよとぼやかれています。
しかしローカルでは問題なく動作しそもそもあるファイルをないと言われるとどう対処したらいいかわからず、、、
かなりしんどい状況なのですが、どなたかわかる方いらっしゃればお願いしたいです、、、、、