概要
RubyonRails・Dockerを使用したプロダクトにおいてrubocop
というGemをbundle update rubocop
しようとしたら、versionが上がらず、parallel
やparser
というものしか上がらず、versionを上げたいrubocop
が上がらなかった。
今回は最新である1.71.2にあげます。(この記事執筆日において最新)
解決方法(2パターン)
docker環境なので
docker compose up
docker compose exec コンテナ名 bash
これでコンテナの中に入り、以下のパターンを試してください。
1パターン目
一度消してから再度入れ直す。
bundle remove rubocop
bundle add rubocop --version 1.71.2
2パターン目
正直こちらは何も変わりませんでした。他の記事だと上がるらしいですが、このプロダクトでは何んの変化もありませんでした。なので私的にはパターン1を推奨します。これでできたという人は教えていただけると幸いです。
bundle update --conservative rubocop
追記
gem "rubocop-airbnb", "~> 5.0"
というものが入っており、エラーが出ました。その場合、後ろの, "~> 5.0"
を消してあげましょう。その後、再度、add
やupdate
をしてあげる。