sidekiqをsystemctlで利用したらyarnが古いと言われた。 IT by NHM - 2021-02-242021-02-24 エラーログを確認してみた。yarn古い。アップデートするかチェックをdisableにしろと言われる。 Feb 24 02:55:05 test sidekiq: 2021-02-24T02:55:05.024Z pid=6934 tid=11a INFO: Booting Sidekiq 6.0.7 with redis options {:url=>"redis://localhost:6379"} Feb 24 02:55:05 test sidekiq: warning Integrity check: System parameters don't match Feb 24 02:55:05 test sidekiq: error Integrity check failed Feb 24 02:55:05 test sidekiq: error Found 1 errors. Feb 24 02:55:05 test sidekiq: ======================================== Feb 24 02:55:05 test sidekiq: Your Yarn packages are out of date! Feb 24 02:55:05 test sidekiq: Please run `yarn install --check-files` to update. Feb 24 02:55:05 test sidekiq: ======================================== Feb 24 02:55:05 test sidekiq: To disable this check, please change `check_yarn_integrity` Feb 24 02:55:05 test sidekiq: to `false` in your webpacker config file (config/webpacker.yml). Feb 24 02:55:05 test sidekiq: yarn check v1.22.5 Feb 24 02:55:05 test sidekiq: info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command. Feb 24 02:55:05 test systemd: sidekiq.service: main process exited, code=exited, status=1/FAILURE Feb 24 02:55:05 test systemd: Unit sidekiq.service entered failed state. Feb 24 02:55:05 test systemd: sidekiq.service failed. 下記を実行してみたが同じエラーが出る。webpacker.xmlのcheck_yarn_integrityもfalseにしても同じ。 yarn install --check-files 思いつく限りの削除を試みる。それでも同じエラーが出る。 rm yarn.lock rm -rf node_modules yarn install yarn upgrade yarn install --check-files bundle install bundle update rails webpacker:install よくよく見てみたらconfig/webpakcer.xmlのdefault以外にもdevelopmentでcheck_yarn_integrityが定義されていた。 developmentのcheck_yarn_integrityもfalseにすることにより解決! Share on Facebook Share Share on TwitterTweet Share on Pinterest Share Share on LinkedIn Share Share on Digg Share Tags: rails / 困った時