国内的网络环境为安装Homebrew这个Mac上的软件管理工具带来了额外的障碍,在实操层面会遇到很多意料之外的问题,这篇文章对可能遇到的问题一一作了解答。
这个软件的官网是https://brew.sh,根据它的说法,安装它的话只需要在Mac的Terminal里执行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
即可,如果控制台报这个错误:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
,按照https://www.cnblogs.com/wanzaiqidao/p/12327220.html这篇文章介绍的方法改hosts文件可以解决这个问题,即在hosts文件中将raw.githubusercontent.com
这个站点的ip直接映射为199.232.28.133
。
Homebrew依赖于Xcode Command Line Tools,直接由它来安装会比较慢且难以追踪安装进度,可以在运行上面的安装Homebrew的命令前先执行xcode-select --install
以安装Xcode Command Line Tools。
除此之外,如果想要更加快速地安装Homebrew,可考虑先将安装脚本下载下来,然后将含有BREW_REPO
的这一行改为BREW_REPO="http://mirrors.ustc.edu.cn/brew.git/"
。
执行安装Homebrew的命令后,最后可能会卡在Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
这里,直接ctrl+c
停止安装即可,brew
命令此时已经安装成功了,对于homebrew-core,可以之后从镜像站克隆:
mkdir -p /usr/local/Homebrew/Library/Taps/homebrew
cd /usr/local/Homebrew/Library/Taps/homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
对于homebrew-cask和homebew-cask-versions,也如法炮制:
cd /usr/local/Homebrew/Library/Taps/homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
git clone https://gitee.com/brew-cn/homebrew-cask-versions.git
为了提高之后安装软件的速度,可以如此操作(参考了这篇文章):
# 摘录自https://www.cnblogs.com/huangzs/p/11717937.html
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
网友评论