最近,我将ruby版本从2.7.5升级到3.1.1,当我尝试运行rubocop时,我得到了错误的Error: RuboCop found unknown Ruby version 3.1 in .ruby版本. Supported versions: 2.3, 2.4, 2.5, 2.6, 2.7,查看它支持的rubocop 兼容性文档。知道我为什么会出错吗?
.rubocop.yml:
require: rubocop-rspec
AllCops:
Exclude:
- 'bin/*'
- 'vendor/**/*'
Metrics/BlockLength:
Exclude:
- 'spec/**/*'
Metrics/LineLength:
Exclude:
- 'spec/**/*'
RSpec/AnyInstance:
Enabled: false
RSpec/ExampleLength:
Exclude:
- 'spec/**/*'
Style/BracesAroundHashParameters:
Enabled: false发布于 2022-06-21 11:41:31
Rubocop版本的0.77.0不支持最新的红宝石版本。确保使用更新的rubocop:
gem install rubocop -v 1.14.0您可以检查在lib/rubocop/target_ruby.rb文件KNOWN_RUBIES const中支持哪个rubocop版本的ruby版本。
例如,支持rubocop版本1.14.0:ruby.rb#L7的ruby版本
https://stackoverflow.com/questions/71781931
复制相似问题