Rubocop 安装(机器:linux-gnu,Ubuntu)

Rubocop installation (machine: linux-gnu, Ubuntu)

我完成了安装 rubocop 的过程 gem install rubocop --version 0.86.0

然后 运行 rubocop -v 以确保一切正常。 相反,我收到以下消息:

warning: parser/current is loading parser/ruby27, which recognizes
warning: 2.7.2-compliant syntax, but you are running 2.7.0.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
1.8.1

据我所知,我的ruby版本不兼容。那正确吗?我正在使用 2.7.0,我需要使用 2.7.2 或更高版本。

我运行rvm ls

=* ruby-2.7.2 [ x86_64 ]

那我试试运行ruby -v

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

我已经完成了 rvm install 2.7.2rvm use 2.7.2 的过程 我已经打开了 'Run command as a login shell' - 因为这是我可以 'rvm' 的唯一方法在终端工作。

如果有人能够帮助我升级 ruby 版本,将不胜感激。

旁注 - 我尝试遵循 link https://github.com/whitequark/parser#compatibility-with-ruby-mri. 1.8.1 并且我愿意承认我不了解此页面上发生的事情或我如何使用它来解决问题。

卢卡斯

您可以安全地忽略此警告。 parser gem 对待事情非常认真;它检测到您 运行 与预期不同的补丁版本(2.7.2 而不是 2.7.0),但补丁版本之间通常没有语法变化。

不相关的注释:rubocop 0.86 已经很老了;如果可以,你应该升级。