rbenv-default-gemsが便利!

rbenv-default-gemsが超便利です。

rubocopを使用していて、rubyのversion変更していたらエラーが出たので、解決策を探していました。

エラー内容です。

Error: rbenv: rubocop: command not found

The `rubocop' command exists in these Ruby versions: 2.2.0

原因

対応するrubyのrubocopがないとエラーになってしまいます。

下のコマンドで表示されるpathを入れていると、rubyを変更するエラーになります。

which rubocop

対策

rbenv-default-gemsを入れる

GitHub - rbenv/rbenv-default-gems: Automatically install gems every time you install a new version of Ruby

git clone https://github.com/rbenv/rbenv-default-gems.git $(rbenv root)/plugins/rbenv-default-gems

echo $(rbenv root)  ←pathの確認

$(rbenv root)/default-gems ←ファイル作成

(rbenv root)/default-gems

bundler
rubocop

上記はサンプルです。

これでrbenvから、rubyをインストールすると記入したgemを自動的に入れてくれます。

rubocop問題も解決します。

まとめ

便利!