Mac 安装 Homebrew 终极指南
开门见山的说,由于 Github 访问慢,安装各种开源软件是越来越慢了,甚至直接就安装不了。这里提供一种思路,可以解决很多安装慢的问题。
话说回来,这两天 Mac 突然连不上无线,手机能连能上网,电脑就不行,真是气人。一番折腾断定不是硬件问题,就拿去 Apple Store 抹掉所有数据重装系统了。
回来以后第一件事情就是装 Python 3.6.5,于是熟练的打开终端,输入以下神秘代码:
brew search python3.6
结果发现 HomeBrew 没了…
于是按照官网指南输入另一行神秘代码:
/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
非常的不讲道理,也没有一点人性。
回到官网的神秘代码可以发现,其实就是执行一条远程的 bash 脚本,那个地址的返回结果就是脚本文件。所以我们直接通过浏览器配合科学上网工具打开 https://raw.githubusercontent.com/Homebrew/install/master/install.sh
,把内容复制粘贴到本地,文件就命名为 brew_install.sh
吧。
打开粗略的观察一下脚本,可以发现全文包含有 HomeBrew 的 github 仓库地址,如果我们直接使用这个脚本就会卡在 git clone 阶段(因为太慢了),所以找到BREW_REPO="https://github.com/Homebrew/brew"
这一行,替换成中科大的镜像 BREW_REPO="https://mirrors.ustc.edu.cn/brew.git"
。
给修改后的脚本可执行权限:
sudo chmod +x /path/to/brew_install.sh
运行脚本:
sh /path/to/brew_install.sh
结果:Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
又卡住了,没想到吧。
进入该目录 git remote -vv
发现,远程地址仍然是 github 的地址,于是 ctrl+c
结束脚本,通过中科大镜像来克隆仓库:
mkdir -p /usr/local/Homebrew/Library/Taps/homebrew
cd /usr/local/Homebrew/Library/Taps/homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git/
克隆过程如丝般顺滑。
结束以后即可 brew -v
测试是否安装成功。