默认使用官网的安装命令,会通过github下载brew、core的源码,但家里的电信网络实在垃圾,根本就没有办法完成安装,会卡在brew源码的clone过程中。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
中科大源提供了brew的国内镜像,速度非常快,经过在网上查找相关的攻略,完成了brew2.0.1的安装。
安装brew
通过如下命令下载brew的安装脚本
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
修改安装脚本中的配置项:BREW_REPO
#BREW_REPO = "https://github.com/Homebrew/brew".freeze #修改前的配置
BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git".freeze #修改后的配置
然后执行ruby brew_install进行brew的安装。
安装过程中会卡在brew-core这儿
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
这时用ctrl+c中断此次安装,并用brew --version命令验证brew是否已经完成安装
$ brew --version
Homebrew 2.0.1
Homebrew/homebrew-core (git revision 4f90; last commit 2019-02-12)
安装brew-core
执行如下命令从中科大的源获取core的源码
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
安装brew-cask
执行如下命令从中科大的源获取cask的源码
git clone git://mirrors.ustc.edu.cn/homebrew-cask.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask --depth=1
配置bottles源
使用的bash环境,直接运行如下两条命令即可
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
收尾
执行如下三条命令进行更新和检测
brew update
brew doctor
brew cask doctor
来源:oschina
链接:https://my.oschina.net/u/2305466/blog/3009418