本文发布于:2010-07-08,最后更新于:2019-07-23,如果内容失效请留言告知。
brew 在 install 前会默认执行 brew update
,它会从 brew 在 Github 的官方源码仓库进行更新。由于 Github 访问速度慢或无法访问而导致更新卡住或失败。
那么我们可以将默认的 Github
源码地址修改为国内的镜像地址来解决这个问题。
1 brew 使用国内镜像源
使用中科大镜像源,步骤参考如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # brew cd "$(brew --repo)" git remote set -url origin https: //mirrors .ustc.edu.cn /brew .git # homebrew-core.git cd "$(brew --repo homebrew/core)" git remote set -url origin https: //mirrors .ustc.edu.cn /homebrew-core .git # 替换 homebrew-cask:如果安装了 cask,这一步也要做 cd "$(brew --repo homebrew/cask)" git remote set -url origin https: //mirrors .ustc.edu.cn /homebrew-cask .git # 设置二进制预编译包镜像 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile # 测试一下 brew update |
另外还有清华镜像源可选,步骤参考如下:
1 2 3 4 5 6 7 8 9 10 11 12 | # 替换 brew cd "$(brew --repo)" git remote set -url origin https: //mirrors .tuna.tsinghua.edu.cn /git/homebrew/brew .git # 替换 homebrew-core cd "$(brew --repo homebrew/core)" git remote set -url origin https: //mirrors .tuna.tsinghua.edu.cn /git/homebrew/homebrew-core .git # 设置二进制预编译包镜像 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile # 最后测试一下 brew update |
参考地址: https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
2 还原默认的 Github
源码仓库地址
如果想还原为 Github
官方默认的源码仓库地址,可以按如下步骤操作:
1 2 3 4 5 6 7 | cd "$(brew --repo)" git remote set -url origin https: //github .com /Homebrew/brew .git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set -url origin https: //github .com /Homebrew/homebrew-core .git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" git remote set -url origin https: //github .com /Homebrew/homebrew-cask .git brew update |
3 附:brew 安装与常用命令
brew 是 mac os x 上最流行的包管理工具,使用它安装软件非常的方便。如果你没有安装,那么安装它:
1 |
brew cask
k 是 brew 的一个子集,也就是一个扩展,主要用于有GUI的软件。安装 brew cask
:
1 | brew install caskroom /cask/brew-cask |
brew 常用命令参考:
1 2 3 4 5 6 7 8 9 10 | brew update #更新brew可安装包,建议每次执行一下 brew search php55 #搜索php5.5 brew tap josegonzalez /php #安装扩展<gihhub_user/repo> brew tap #查看安装的扩展列表 brew install php55 #安装php5.5 brew remove php55 #卸载php5.5 brew upgrade php55 #升级php5.5 brew options php55 #查看php5.5安装选项 brew info php55 #查看php5.5相关信息 brew home php55 #访问php5.5官方网站 |