You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

cargo build未使用指定rustc版本,构建失败求助

解决rust-toolchain.toml生效异常导致的版本不匹配问题

可能的原因及修复步骤

  • 强制刷新工具链并清理缓存
    终端会话可能未加载最新的工具链配置,或构建缓存残留旧版本信息。执行以下命令:

    rustup override set 1.81.0-aarch64-apple-darwin
    cargo clean
    

    手动指定工具链后清理缓存,避免旧编译产物干扰。

  • 检查rust-toolchain.toml格式
    确认项目根目录的rust-toolchain.toml格式正确,示例规范格式:

    [toolchain]
    channel = "1.81.0-aarch64-apple-darwin"
    

    若文件格式错误,rustup会忽略配置,自动使用全局默认的1.75.0-nightly版本。

  • 排查环境变量干扰
    部分环境变量会覆盖rustup的工具链选择,比如RUSTUP_TOOLCHAIN。执行命令查看:

    echo $RUSTUP_TOOLCHAIN
    

    若输出为1.75.0-nightly,执行unset RUSTUP_TOOLCHAIN清除变量后重新运行cargo build。

  • 验证目标工具链是否安装
    执行rustup toolchain list确认1.81.0-aarch64-apple-darwin已安装,若未安装则执行:

    rustup toolchain install 1.81.0-aarch64-apple-darwin
    

    安装完成后再尝试构建。

内容的提问来源于stack exchange,提问作者ClementWalter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:18:14