【问题标题】:rust-analyzer failed to load workspace: "cargo" "--version" failed: program not foundrust-analyzer 无法加载工作区:\"cargo\" \"--version\" failed: program not found
【发布时间】:2022-11-10 12:10:32
【问题描述】:

我已经使用 WSL2 Ubuntu 安装了 Rust 我已经在 rust 中运行了 hello world 等基本命令,所以 cargo 正在工作。我想在 VSCODE 中下载 rust-analyzer,但我不断收到标题中的错误消息:rust-analyzer 无法加载工作区:“cargo”“--version”失败:找不到程序

我尝试确保所有路径都是正确的,所有扩展版本、vscode 和 rust 都是最新的。几个卸载重新安装和 rustup 更新。工具链正在使用稳定版本。我已经在所有平台上查看了很多关于此的其他帖子,但似乎我找不到修复程序。获得一些指导会很有帮助。谢谢!

【问题讨论】:

  • 如果你在 VS Code 中打开一个终端并输入cargo,它可以工作吗?
  • 你在使用“远程 - WSL”扩展吗?
  • 是的,货物返回所有功能并正常工作。我在我的 PC 上本地安装了 WSL。
  • 如果您使用的是远程扩展,请尝试在遥控器上输入cargo
  • 嗨@ChayimFriedman 我没有使用远程扩展。货物确实运行。

标签: visual-studio-code rust rust-cargo wsl-2 rust-analyzer


【解决方案1】:

解决方案是像在 WSL 中一样打开文件夹。

  • 为此,您需要安装这个名为 Remote development 的 vs 扩展程序
  • 然后转到右下角的绿色符号,然后选择 open WSL folder 并使用您的 rust 项目打开文件夹或直接打开 new WSL window

  • 最后一步是去扩展,然后搜索rust-analyzer并点击安装

有关 WSL 开发的更多信息可以找到here

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 1970-01-01
    • 2023-02-13
    • 2021-06-17
    • 2018-01-16
    • 2023-01-29
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多