Homebrew的一些诡异的问题解决
Homebrew的换源问题
关于这个问题在前一篇文章中有提及,但是在实际的操作过程中发现一个问题就是下载十分的缓慢。这里提供一种方法可以在下载的时候就进行一定的加速。
第一步,获取install文件
就是把官网的下载脚本下载下来。1
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
第二步,更改脚本中的链接,替换镜像
下面的这两句:1
2
3BREW_REPO = https://github.com/Homebrew/brew.freeze
CORE_TAP_REPO = https://github.com/Homebrew/homebrew-core.freeze
更改为1
2
3BREW_REPO = https://mirrors.ustc.edu.cn/brew.git .freeze
CORE_TAP_REPO = https://mirrors.ustc.edu.cn/homebrew-core.git.freeze
这样就是使用了中科大的镜像源。
第三步,执行安装脚本
使用Ruby
进行安装1
/usr/bin/ruby brew_install
这样以后y应该会有报错的产生这时候将homebrew的核心换源,1
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
然后再进行一次换源1
2
3
4
5cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
最后执行更新配置代码:1
brew update
用一个命令检查安装状态:
1
brew doctor
1 | brew doctor |
Home brew 权限不足问题
在个别的情况中发现brew install时会产生权限不足的问题下面是解决方法:
1 | sudo chown -R $(whoami):admin /usr/local |
Homebrew的卸载问题
这边提供两个方法。
官方方法
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" |
第三方的暴力方法
1 | cd `brew prefix` |
如果权限不够使用sudo
本文借鉴了https://blog.csdn.net/qq_41234116/article/details/79366454