【问题标题】:Error on config Rubocop for VSCODE in WSL2在 WSL2 中为 VSCODE 配置 Rubocop 时出错
【发布时间】:2020-09-25 22:22:02
【问题描述】:

首先我检查了 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

我不知道我还能做什么。

【问题讨论】:

    标签: ruby visual-studio-code rbenv rubocop


    【解决方案1】:

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

    gem install rubocop
    

    【讨论】:

      【解决方案2】:

      我刚刚放弃了ruby-rubocop 扩展并安装了Ruby Solargraph。 像魅力一样工作。

      【讨论】:

      猜你喜欢
      • 2023-01-30
      • 2021-05-17
      • 1970-01-01
      • 2019-04-21
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      相关资源
      最近更新 更多