【问题标题】:Rubocop installation (machine: linux-gnu, Ubuntu)Rubocop 安装(机器:linux-gnu,Ubuntu)
【发布时间】:2021-01-14 07:40:19
【问题描述】:

我完成了安装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 的过程,我已经打开了“作为登录shell 运行命令”——因为这是我可以让“rvm”在终端中工作的唯一方法。

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

旁注 - 我尝试点击链接 https://github.com/whitequark/parser#compatibility-with-ruby-mri. 1.8.1,但我愿意承认我不了解此页面上发生的情况或如何使用它来解决问题。

卢卡斯·R

【问题讨论】:

    标签: ruby rubocop


    【解决方案1】:

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

    无关说明:rubocop 0.86 很老了;如果可以的话,你应该升级。

    【讨论】:

    • 谢谢马克-安德烈。尽管有警告,它仍然有效 - 很好看。我现在使用这个特定版本是有原因的,将来我一定会升级它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多