0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker+Railsでrubocopを使おうとしてError: Unknown Ruby version 2.6 found in `.ruby-version`.を解決した話。

Posted at

動作環境

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^)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?