rubocop が突然動かなくなって泣きそうになっている未来の自分へ

以下エラーで RubyMine でもターミナルでも動かない場合

$ bundle exec rubocop cannot load such file -- rubocop-<hoge>
hoge には rails や graphql など任意の gem

以下を実行

$ bundle exec rubocop --restart-server

bundle exec を忘れないこと

解説

おそらく .rubocop.yml を変更したことによる副作用。

ドキュメントによると単にサーバーがスタートしただけでは configuration のリロードは行われず、明示的にリスタートする必要があるらしい。

The started server does not reload the configuration file. You will need to restart the server when you upgrade RuboCop or change the RuboCop configuration.

https://docs.rubocop.org/rubocop/usage/server.html#restart-server