#前提
・rbenvでrubyのバージョンを2.6.0に指定
system
- 2.6.0 (set by /PATH/)
2.7.0
・2.6.0の環境下でrubocopをインストール
gem install rubocop
・VSCode拡張機能であるruby-rubocopをインストール
#エラー
VSCodeの右下に以下のようなエラーが出てきた
rbenv: rubocop: command not found
The `rubocop' command exists in these Ruby versions: 2.6.0
#問題の原因
以下の2つのファイルが置いてある場所に問題があった
~/.vscode
~/project/.ruby-version
VScode上でruby-rubocopを実行する時にデフォルトのruby環境(rbenv versionsコマンドを打った時のsystem)のままであり、rubocopがインストールされていない状況であった
#解決方法
以下のどちらかの方法で解決できる
1.VScodeのruby実行環境を2.6.0にする
.ruby-versionを.vscodeがある~/に置く
2. デフォルトのruby環境にrubocopをインストールする