起こっていること
GithubActionsを用いて自動デプロイした際に急に
Errno::EACCES: Permission denied @ apply2files - のエラーがでました。
エラー内容
すごく長いので要点の箇所だけ抜粋します。
rails aborted!
Errno::EACCES: Permission denied @ apply2files - /home/***/Beginners_Camp/tmp/cache/assets/sprockets/v3.0/NT/NTu0FZHjIrwvcxJ1nnTegT5SvGLkugb1ZWoTRebr0jo.cache
~省略~
bin/rails:9:in `<main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Error: Process completed with exit code 1.
Error: Process completed with exit code 1.
の意味は、
どうやら構文やファイルのミスが検出されたため、エラーになったみたいです。
解決方法
エラー原因になっているキャッシュを削除することで解決できました。
本番環境にログイン後アプリのディレクトリに移動し、
tmp以降のエラー文を貼り付け、キャッシュを削除。
rm tmp/cache/assets/sprockets/v3.0/NT/NTu0FZHjIrwvcxJ1nnTegT5SvGLkugb1ZWoTRebr0jo.cache