動作環境
Mac OS Big Sur 11.1
Docker 20.10.5
Docker-compose 1.28.5
Ruby 2.6.5
Rails 6.0.0
概要
Dockerを使ってWebアプリケーションを練習で作っている時に、コードがぐちゃぐちゃになったので修正しようと思いました。
しかし、私の動作環境ではバージョンのサポート外ですと出てしまいました。
やってみたこと
.rubocop.ymlに、以下のコードを追記してみました。
TargetRubyVersion: 2.6.5
それで無理やりできないかなあと思ったのですが、だめでした。
解決策
単純にRubocopのバージョンが古すぎたことで起きたことなので、それを解決してあげれば問題はないです。
gem 'rubocop', '~> 0.51.0', require: false
# から
gem 'rubocop', '~> 1.15.0', require: false
# に上げてあげましょう
そうして、
docker-compose run web gem update
をしてあげましょう。
もちろん最後にはきちんとコンテナイメージをビルドしてあげてください。
docker-compose build
感想
これわざわざ全部のGemをUpdateさせるような記述じゃなくて
docker-compose run web gem update rubocop
のほうが早く終わったんじゃないかということに書いていて今気づきました。
何やってんだろうか。
自戒
みなさんも気をつけてください
それと今回回答してくれた人まじでありがとうございます。(^o^)