在国内的网络环境下使用 Homebrew
安装软件的过程中可能会长时间卡在 Updating Homebrew
这个步骤。

每次执行brew install
命令时,会尝试更新Homebrew
,但是由于众所周知的原因,这一步被挡在了墙外,本文有两种方式可解决此问题。
临时解决
出现此提示时,轻按Control + C
命令终止更新操作。
1
2
3
4
|
~ brew install macvim
Updating Homebrew...
^C==> Satisfying dependencies
==> ....
|
这个方法是临时性的,每次都去按一下也是神烦。
使用Alibaba加速镜像
1) 替换/还原 brew.git 仓库地址
1
2
3
4
5
6
7
8
9
|
### 替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
##=======================================================
### 还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
|
2) 替换/还原 homebrew-core.git 仓库地址
1
2
3
4
5
6
7
8
9
|
### 替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
##=======================================================
### 还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
|
3) 替换/还原 homebrew-bottles 访问地址
这个步骤跟你的 macOS 系统使用的 shell 版本有关系,所以,先来查看当前使用的 shell 版本:
1
2
|
echo $SHELL
### /bin/zsh or /bin/bash
|
3.1) zsh 终端操作方式
1
2
3
4
5
6
7
8
9
10
|
### 替换成阿里巴巴的 homebrew-bottles 访问地址:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
##=======================================================
### 还原为官方提供的 homebrew-bottles 访问地址
vi ~/.zshrc
### 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.zshrc
|
3.2) bash 终端操作方式
1
2
3
4
5
6
7
8
9
10
|
### 替换 homebrew-bottles 访问 URL:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
##=======================================================
### 还原为官方提供的 homebrew-bottles 访问地址
vi ~/.bash_profile
### 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.bash_profile
|
评论