You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WSL2环境下RustRover无法识别Rust工具链版本导致项目同步失败求助

WSL2环境下RustRover无法识别Rust工具链版本导致项目同步失败求助

各位好,我最近碰到个棘手的问题:在WSL2环境里用RustRover开发Tauri项目时,每次刷新/同步项目都会失败,报错信息只有这么几句:

! Cargo: failed
! Sync src-tauri project
 Retrieving toolchain version

最奇怪的是,RustRover明明允许我选择/home/jeje/.cargo作为Cargo的安装目录,但就是识别不了里面的工具链版本。我是严格按照官方推荐的命令在WSL里装的rustup,终端里所有Rust相关命令都能正常跑,下面是我的环境信息:

环境详情

  • Cargo路径验证:
    which cargo
    # 输出:/home/jeje/.cargo/bin/cargo
    
  • Cargo版本:
    cargo --version
    # 输出:cargo 1.92.0 (344c4567c 2025-10-21)
    
  • Rustup工具链状态:
    rustup show
    # 输出:
    # Default host: x86_64-unknown-linux-gnu
    # rustup home:  /home/jeje/.rustup
    # 
    # active toolchain
    # ----------------
    # name: stable-x86_64-unknown-linux-gnu
    
  • WSL版本:
    wsl --version
    # 输出:WSL version: 2.6.3.0
    
  • RustRover版本:2025.3.2

RustRover配置情况

我在RustRover的「工具链设置」窗口里,已经手动指定了Cargo的路径为/home/jeje/.cargo/bin/cargo,但界面上始终无法自动检测出对应的stable工具链版本,版本栏一直是空的。

我试过重启RustRover、重新加载项目、甚至重装了一次rustup,终端里一切正常,但RustRover就是不认工具链。有没有朋友碰到过类似的情况?或者能给我一些排查的方向?比如是不是RustRover和WSL的环境变量同步有问题?还是工具链检测的某个环节漏掉了什么配置?

火山引擎 最新活动