WSL2中针对VSCODE的配置Rubocop错误

问题描述

首先,我检查了是否已实际安装gem:

rubocop -v => 0.92.0

然后,检查rubocop可执行文件的安装位置:

which rubocop => /home/joao/.rbenv/shims/rubocop
在rbenv中:
rbenv which rubocop => /home/joao/.rbenv/versions/2.6.6/bin/rubocop

VSCODE > Settings.json中:"ruby.rubocop.executePath": ""如推荐的https://github.com/misogi/vscode-ruby-rubocop#configuration

当我尝试执行时:command /home/joao/.rbenv/shims/rubocop returns empty output! please check configuration./home/joao/.rbenv/shims/rubocop is not executable

所以我尝试手动添加路径:"ruby.rubocop.executePath": "/home/joao/.rbenv/shims/" 仍然存在相同的错误:command /home/joao/.rbenv/shims/rubocop returns empty output! please check configuration./home/joao/.rbenv/shims/rubocop is not executable

然后我尝试了rbenv which rubocop => "ruby.rubocop.executePath": "/home/joao/.rbenv/versions/2.6.6/bin/"的路径 仍然存在相同的错误:command /home/joao/.rbenv/versions/2.6.6/bin/rubocop returns empty output! please check configuration./home/joao/.rbenv/versions/2.6.6/bin/rubocop is not executable

最后一次尝试:在Windows中创建一个bash脚本以指向rubocop。

在:c:\ my_scripts中,我创建了一个rubocop.bat,具有:

@echo off
bash.exe -c "~/.rbenv/shims/rubocop %*"

然后在VSCODE中:"ruby.rubocop.executePath": "c:/my_scripts/", 仍然是相同的错误:command c:/my_scripts/rubocop returns empty output! please check configuration.c:/my_scripts/rubocop is not executable

我不知道还能做什么。

解决方法

尝试将 rubocop 版本更新到 1.9.1 (运行这个应该可以)

<?php
class testClass
{
    public function GetData()
    {
        return "Hello World";

    }
}
?>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...