Just do IT

思うは招く

bundlerでインストールしたgemをコマンドラインで実行するにはbundle execをつける

ちょっとハマったが解決したのでメモ。

問題

bundlerでrubocopをインストールした。

Gemfile

gem 'rubocop', require: false
gem 'rubocop-performance'
gem 'rubocop-rails'

これでコマンドラインから

rubocop

をするとルボコップが走ってファイルが解析されるハズ・・・

Command 'rubocop' not found, but can be installed with:

apt install rubocop
Please ask your administrator.

されない!! というか「rubocopは入ってないと」と言われる始末。

いろいろ調べると、bundlerでインストールしたgemをコマンドラインで使う場合、文頭にbundle execを付ける必要があった。

bundle exec rubocop

これでできた。

k-koh.hatenablog.com