如何使用 Rust VS Code 扩展解决“无法启动客户端 Rust 语言服务器”?

suj*_*1th 10 rust visual-studio-code

安装RustVS Code 扩展后,构建项目失败并出现以下错误:

vscode 显示的错误信息

无法启动客户端 Rust 语言服务器

Rustup 不可用。从https://www.rustup.rs安装

尽管事实上它rustup已安装在系统中,并且可以从 VS Code 终端访问。

suj*_*1th 18

这是rls-vscode存储库中经常报告的问题,我发现解决方案隐藏在一些讨论中 ( 1 , 2 )。

问题似乎与rustup可执行文件的路径有关。 rustup在终端上工作正常,但 VS Code 找不到它。

将以下内容添加到setting.json扩展的 中可修复扩展的路径。

"rust-client.rustupPath": "/home/XXX/.cargo/bin/rustup"
Run Code Online (Sandbox Code Playgroud)

  • 如果您正在远程 SSH 上进行开发,请确保编辑远程设置:命令面板 (Ctrl+Shift+P) -> 打开远程设置。否则,“rustupPath”设置将不可用。 (3认同)
  • `which rustup` 给了我 `/snap/bin/rustup`。我相应地修改了“settings.json”中的设置,重新加载,但问题仍然存在。有什么建议么? (3认同)