当前位置: 首页 > news >正文

国内苹果MAC电脑安装Rust开发环境捷径路线

 
 
由于各种原因,rust官网一键安装命令不能顺畅!
因此才有以下步骤:
第一步:安装 Homebrew 
直接复制下面这行命令到终端并回车:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
尝试使用由 Gitee 提供的 Homebrew 国内镜像安装脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
第二步. 准备编译依赖
Rust 在 Mac 上需要 C 语言编译器作为链接器 (Linker)。如果你还没安装过 Xcode 命令行工具,请在终端运行:
xcode-select --install
使用 Homebrew 安装Rust
如果你已经安装了 Homebrew,可以直接通过它安装 rustup-init 工具,这种方式通常更稳定: 
1. 安装工具:brew install rustup-init
Homebrew 已经帮你把 rustup-init 装好了,但现在它只是静静地躺在你的硬盘里,还没正式干活。
由于 rustup 是 keg-only(为了不和你可能安装过的原生 rust 冲突),你需要手动推它一把:
  1. 配置环境变量 (Path)
直接执行这行命令,把它的路径塞进你的 Zsh 配置文件:
echo 'export PATH="/usr/local/opt/rustup/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
  1. 初始化 Rust 环境rustup-init
运行初始化命令来安装具体的 Rust 编译器 (rustc) 和 包管理器 (cargo):
rustup-init
按提示操作,通常直接按 1 (Enter) 选择默认安装即可。
因为 Rust 官方服务器在海外,国内访问 CDN 经常会被限速
你可以直接按下 Ctrl + C 中止当前安装,然后使用 字节跳动 或 清华大学 提供的国内镜像源来加速,速度会从几百 KB 提升到几 MB/s。
1. 设置镜像环境变量
在终端一次性执行以下三行代码(临时生效,仅限本次安装使用):
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn"
rustup-init
注: 这里使用了 rsproxy.cn (字节跳动镜像),是目前国内最稳定的镜像源之一。
2. 永久配置镜像(建议)为了以后更新 Rust (运行 
rustup update) 依然飞快,建议将镜像写入你的配置文件:
echo 'export RUSTUP_DIST_SERVER="https://rsproxy.cn"' >> ~/.zshrc
echo 'export RUSTUP_UPDATE_ROOT="https://rsproxy.cn"' >> ~/.zshrc
source ~/.zshrc
3.配置 Cargo 加速(安装库文件加速)
Rust 装好后,下载依赖包(Crates)也会很慢。建议顺便配置一下 Cargo 镜像加速:
  1. 创建配置文件:mkdir -p ~/.cargo && touch ~/.cargo/config.toml
  2. config.toml文件输入以下内容:
[source.crates-io]
replace-with = 'rsproxy'
[source.rsproxy]
registry = "https://rsproxy.cn"
  1. 生效环境变量
安装完成后,执行以下命令让 Rust 的工具链(如 cargo, rustc)在当前窗口生效:source "$HOME/.cargo/env"
  1. 验证安装
检查是否成功:
rustc --version
http://www.jsqmd.com/news/322281/

相关文章:

  • 济宁市英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜单
  • Clawdbot MVP:从 0 → 1 的可落地设计方案
  • 还在用 Postman?试试超轻量开源接口管理工具 PostIn
  • 探索整流器与逆变器的协同应用:从原理到实践
  • 如何利用YashanDB数据库提升客户数据管理效率
  • 高压开关特性测试仪检定装置多少钱?价格解析与上海冠仪选型指南
  • 国标GB28181-2022平台EasyGBS构建智慧机场全域智能监控体系
  • 如何利用YashanDB数据库提升复杂查询的响应速度
  • 2026年机床防护罩行业报告:品牌影响力TOP5源头厂家推荐
  • React Hooks最佳实践:useEffect依赖数组的陷阱
  • 如何利用YashanDB数据库提升数据共享效率
  • 批处理界面:echo 输出的前景色和背景色
  • 如何利用YashanDB数据库提升开发效率
  • 如何利用YashanDB数据库提升企业数据安全防护能力
  • 互联网大厂高频面试题核心框架
  • 2026年市场上优质的抖音矩阵企业哪个好,信息流广告代运营/视频矩阵/抖音短视频矩阵、AI广告,抖音矩阵公司口碑推荐榜
  • 如何利用YashanDB数据库提升数据准确性
  • Kubernetes容器环境故障排查指南
  • RESTful API设计规范:资源命名与状态码使用
  • 2026年澳洲奶粉品牌行业发展趋势、方案与选择指南,臻护新苼为什么更好
  • TypeScript高级类型:条件类型与映射类型实战
  • 如何利用YashanDB数据库提升用户交互体验
  • 如何利用YashanDB数据库提升企业数据安全性
  • 设计模式实战:Spring中常用的六大模式解析
  • 2026年上海留学机构排名,经验丰富的选择指南与解析
  • 网络安全基础:XSS与CSRF攻击原理及防御方案
  • 如何利用YashanDB数据库提升多租户系统的数据隔离
  • 如何利用YashanDB实现数据驱动的企业决策
  • 2026年天津留学机构口碑排名发布,解读负责中介的选择关键
  • 上饶市英语雅思培训机构推荐?2026权威测评出国雅思辅导机构口碑榜单