rubocopコマンドを実行したらrubocop: command not foundのエラーが出た
rubocop導入の際、gemfileに記載
→% bundle install --path vendor/bundle
→% rubocop
と実行したところ、以下のようなエラーが出ました。
エラー
rbenv: rubocop: command not found The `rubocop' command exists in these Ruby versions: 2.6.5
作業アプリのrubyバージョンの状態
% rbenv versions system 2.6.3 * 2.6.4 (set by /Users/XXXXXXXX/workspace/insta_clone/.ruby-version) 2.6.5 2.6.6
そこでこの記事( VScodeでrubocopを使ったらエラーが出た - Qiita )を参考にし、デフォルトのruby環境にrubocopがインストールされていないと推測し、
% gem install rubocop % gem install rubocop-rails
と実行した後、% rubocop
としたらrubocopがちゃんと走ってファイルが解析されました!
ただ、その後、この記事( bundlerでインストールしたgemをコマンドラインで実行するにはbundle execをつける - Just do IT )を見つけ、bundlerでインストールしたgemをコマンドラインで使う場合、文頭にbundle execを付ける必要がある
と書いてあったので% bundle exec rubocop
してみたら上手くいったかもしれませんが・・
いずれにせよ解決してよかったです。