Homebrew 是 macOS 上非常受欢迎的包管理工具,但有时由于网络问题,从默认源下载软件包可能会非常缓慢。为了解决这个问题,我们可以将 Homebrew 的源更换为国内的镜像,以提高下载速度。以下是更换 Homebrew 镜像源的通用步骤及错误处理方法。

1. 更换 Homebrew 核心库(homebrew-core)镜像源

步骤:

  • 进入 Homebrew 核心库目录:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    
  • 设置镜像源:
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    

错误处理:

  • 如果目录不存在,说明 homebrew-core 库未被克隆。解决方法是:
    • 手动创建目录:
      mkdir -p "$(brew --repo)/Library/Taps/homebrew"
      
    • 进入目录并克隆仓库:
      cd "$(brew --repo)/Library/Taps/homebrew" && git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
      

2. 更换 Homebrew Cask 库(homebrew-cask)镜像源

步骤:

  • 进入 Homebrew Cask 库目录:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
    
  • 设置镜像源:
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    

错误处理:

  • 如果目录不存在,说明 homebrew-cask 库未被克隆。解决方法是:
    • 手动创建目录:
      mkdir -p "$(brew --repo)/Library/Taps/homebrew"
      
    • 进入目录并克隆仓库:
      cd "$(brew --repo)/Library/Taps/homebrew" && git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
      

3. 更换 Homebrew 安装脚本源

步骤:

  • 进入 Homebrew 根目录:
    cd "$(brew --repo)"
    
  • 设置镜像源:
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    

错误处理:

  • 如果目录不存在,说明 Homebrew 可能未正确安装。需要确认 Homebrew 是否已经安装并正确配置。

4. 更换 Homebrew-Bottles 源

步骤:

  • 编辑 shell 配置文件(例如 ~/.zshrc 或 ~/.bash_profile),添加以下内容:
    export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
    
  • 重新加载配置文件:
    source ~/.zshrc
    # 或
    source ~/.bash_profile
    

错误处理:

  • 如果无法编辑或加载配置文件,检查文件路径是否正确,或者使用文本编辑器手动添加上述内容。

5. 更新 Homebrew

  • 运行 brew update 来验证镜像源是否正确。

如果显示如下,就表示正确更新了(不用再忍受下一个文件无数报错了

brew update
==> Updating Homebrew…
Already up-to-date.

over

GitHub 加速计划 / br / brew
40.4 K
9.47 K
下载
🍺 The missing package manager for macOS (or Linux)
最近提交(Master分支:24 天前 )
90a90b30 2 个月前
47b1cab7 2 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐