macos使用brew报错解决办法

brew install wget

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles-portable-ruby/portable-ruby-3.3.8.arm64_big_sur.bottle.tar.gz

Already downloaded: /Users/song/Library/Caches/Homebrew/portable-ruby-3.3.8.arm64_big_sur.bottle.tar.gz

Error: Checksum mismatch.

Expected: 7645e2d653a335798030f6502e7834dfdbeeec5629429a1a34da5dbb2c57d63e

  Actual: f568e9c295c94cad3a65bdb7c106fd6b97689b2aae0bb34a2619e5b7d08e59f2

 Archive: /Users/song/Library/Caches/Homebrew/portable-ruby-3.3.8.arm64_big_sur.bottle.tar.gz

To retry an incomplete download, remove the file above.

Error: Failed to upgrade Homebrew Portable Ruby!

这个报错是 Homebrew 在安装依赖(portable-ruby)时校验和不一致 导致的,常见于镜像源下载的文件损坏或者缓存文件过期。解决办法很简单:


✅ 解决步骤

  1. 删除损坏的缓存文件

rm -f /Users/song/Library/Caches/Homebrew/portable-ruby-3.3.8.arm64_big_sur.bottle.tar.gz
  1. 更新 Homebrew

brew update --force --quiet
brew upgrade
  1. 重新安装 wget

brew install wget

🔄 如果你一直遇到校验错误(因为用的是 USTC 镜像)

可以先切换回官方源再试:

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
brew update

然后再执行:

brew install wget

就可以成功了:

### 配置 Homebrew 的详细指南 #### 安装 Homebrew 为了在 macOS 上安装 Homebrew,需打开终端并执行特定命令。这使得开发者能够轻松下载和维护软件包而无需深入了解 Git 和 Ruby 编码细节[^2]。 ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 此脚本会自动处理所有必要的设置过程,并提示用户完成安装所需的交互操作。 #### 检查 Homebrew 是否成功安装 一旦安装完毕,可以通过运行 `brew --version` 来验证 Homebrew 已经被正确安装到系统中[^1]: ```bash brew --version ``` 如果显示版本号,则说明 Homebrew 正常工作;如果没有反应或报错,则可能需要重新尝试安装流程。 #### 更新 Homebrew 及其管理的程序包 保持 Homebrew 自身及其所管理的应用始终处于最新状态非常重要。可以定期通过下面两条指令来实现这一目标: 更新 Homebrew 到最新的稳定版: ```bash brew update ``` 升级已安装的所有过期软件包至它们各自的最新版本: ```bash brew upgrade ``` #### 清理不再使用的旧版本依赖项 随着时间推移,在不断更新过程中可能会累积一些不必要的历史文件夹。使用以下命令可以帮助清理这些冗余资源,释放磁盘空间的同时也提高了系统的整洁度: ```bash brew cleanup ``` #### 卸载不需要的软件包 当某些工具不再被需要时,应该及时将其卸载以维持环境干净有序。利用如下命令即可快速删除指定名称对应的软件包: ```bash brew uninstall <package_name> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024小神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值