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

rustup无法安装Toolchain:MacOS 10.11环境安装异常求助

Rust Toolchain安装异常(i686-apple-darwin环境)

问题现象

  • 已完成rustup和cargo安装,但无法成功安装Rust Toolchain
  • 执行rustup --verbose toolchain install --force stable后,日志显示工具链已更新,但同时提示stable-i686-apple-darwin unchanged - (toolchain not installed)
  • 执行rustup show报错工具链未安装,尝试卸载重装、指定MacOS 10.11兼容的1.73.0版本均无效

解决步骤

1. 清理残留损坏文件

彻底删除可能导致冲突的rustup缓存和残留目录:

rm -rf ~/.rustup/toolchains/stable-i686-apple-darwin
rm -rf ~/.rustup/update-hashes/stable-i686-apple-darwin
rm -rf ~/.rustup/tmp/*

2. 手动指定64位架构安装

MacOS 10.11支持x86_64架构,优先尝试安装64位版本(避免i686架构的兼容问题):

# 安装x86_64版本的stable toolchain
rustup toolchain install stable-x86_64-apple-darwin
# 设置为默认toolchain
rustup default stable-x86_64-apple-darwin

若确实需要i686版本,采用离线包手动安装(以1.73.0为例):

# 下载离线安装包
curl -O https://static.rust-lang.org/dist/2023-10-05/rust-1.73.0-i686-apple-darwin.tar.gz
# 校验安装包完整性(可选)
curl -O https://static.rust-lang.org/dist/2023-10-05/rust-1.73.0-i686-apple-darwin.tar.gz.sha256
shasum -a 256 -c rust-1.73.0-i686-apple-darwin.tar.gz.sha256
# 解压并安装
tar -xzf rust-1.73.0-i686-apple-darwin.tar.gz
cd rust-1.73.0-i686-apple-darwin
./install.sh --prefix=$HOME/.rustup/toolchains/stable-i686-apple-darwin

3. 修正rustup默认架构配置

检查并修改默认主机架构,避免自动识别错误:

# 查看当前默认架构
rustup show default-host
# 临时设置默认架构为x86_64
export RUSTUP_DEFAULT_HOST=x86_64-apple-darwin
# 持久化到shell配置文件(bash用户)
echo 'export RUSTUP_DEFAULT_HOST=x86_64-apple-darwin' >> ~/.bash_profile
# zsh用户替换为:echo 'export RUSTUP_DEFAULT_HOST=x86_64-apple-darwin' >> ~/.zshrc

4. 重置rustup环境

若以上方法均无效,彻底重置rustup:

# 卸载现有rustup
rustup self uninstall
# 重新安装并指定x86_64架构
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-host x86_64-apple-darwin

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 14:32:40