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的环境变量同步有问题?还是工具链检测的某个环节漏掉了什么配置?




