许多国内小伙伴可能都有同感,当我们在国内直接使用官方提供的ruby脚本在MacOS上安装brew时大概率会发现无法访问,即便可以访问也会慢如蜗牛。

针对这种情况呢,国内很多开源景象站都提供了brew工具的安装源。这里,我推荐大家先科学上网,直接使用浏览器访问如下两个地址,打开这两个网页(纯文本格式的网页),分别保存为对应的文件。如下所示:

  1. 安装脚本地址:https://raw.githubusercontent.com/Homebrew/install/master/install,保存为brew_install.rb
  2. 卸载脚本地址:https://raw.githubusercontent.com/Homebrew/install/master/uninstall,保存为brew_uninstall.rb

然后使用你习惯的文本编辑器,更改brew_install.rb脚本中的对应的资源链接地址。比如,你想将其替换成清华大学的镜像,可以修改如下两句:

BREW_REPO = “https://github.com/Homebrew/brew“.freeze 
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze 

修改为如下所示:

BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git".freeze                 # 修改
CORE_TAP_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git".freeze    # 新增

当然,如果你发现有更好的、更适合你的镜像源,也可以换成别的镜像地址。

然后,你就可以放心执行如下操作安装brew了:

ruby /PATH/brew_install.rb

当安装完成brew软件后,我们可以试着安装一个工具软件来测试一下。例如,我这里尝试安装hugo(一个开源的博客站点工具)工具:

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
brew update
brew install hugo
which hugo

如果你想长期替换执行brew install命令时所使用的软件源仓库的地址,可以参考下面的方法设置你的Shell环境变量:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile