网上最流行的方法
执行如下命令时:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
报错:
==> Downloading and installing Homebrew...
HEAD is now at 8175e404e Merge pull request #7942 from sjackman/bottle_tag
error: Not a valid ref: refs/remotes/origin/master
fatal: ambiguous argument 'refs/remotes/origin/master': unknown revision or path not in the working tree.
这个错误是由于多次下载,导致一些冲突,最简单粗暴的解决就是卸载重装。因为我之前有几次安装中断了。
卸载homebrew
下载raw.githubusercontent.com/Homebrew/in… 并保存为 uninstall.rb,再执行 ruby uninstall.rb
我亲测可用的方法
brew cleanup
使用 Homebrew 进行包管理的朋友们注意了,Homebrew 不会自动移除旧版本的软件包,你需要手动执行 brew cleanup 命令才可以。
如果你从来没调用过这个命令,那么它帮你释放出来的磁盘空间可能会吓到你。可以看看 Stackoverflow 上的这个回答,大家在调用这个命令之后纷纷表示惊呆了,有个人甚至释放掉了 17.2GB 的磙盘占用。
另外,如果嫌麻烦的话,可以按下面的方式添加命令别名。
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
# 针对 Fish Shell 的命令:
abbr -a brewski 'brew update; and brew upgrade; and brew cleanup; and brew doctor'