プログラミング初学者なしこの技術アウトプット

プログラミングスクールRUNTEQで学んだことや自習したことのアウトプットをするブログ

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してみたら上手くいったかもしれませんが・・

いずれにせよ解決してよかったです。