【发布时间】: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