Answers:
Homebrew曾经推荐过一个脚本,也在他们的FAQ中链接。从那时起,说明已经改变,它们提供了一个可以下载和运行的官方卸载脚本:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
以下是旧脚本的副本,用于历史目的:
cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew
这也应该将您的/usr/local
文件夹还原到其Homebrew之前的日子。有关更多信息,请参阅Homebrew安装wiki。
注意:您可能还需要删除~/.homebrew
。如果你碰巧有~/.rvm
,那么你应该删除~/.rvm/bin/brew
。
Desktop
,Documents
并“Downloads`。它也搞砸了我的混蛋。请帮忙!
Homebrew现在提供了一个卸载脚本。
只需在OSX终端中运行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
另请注意,自制程序将组更改为“员工”,并为组提供写入权限
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
为了将这些目录放回原始状态,请执行以下操作:
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
对于每一个或如果您没有花哨的所有者/权利:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
/usr/local
和它的Homebrew创建的子目录由我的用户和该admin
组拥有。
试试这个要点,如果你将brew安装到默认目录,它会卸载自制程序和相关的缓存。
我最近制作了一个脚本来处理这个案例。它完全删除了Homebrew,并具有静态/详细和强制模式等CLI选项,以及返回Homebrew安装位置的模式。
可能还有其他文件/usr/local
可能需要您可以使用其他PM(程序包管理器)来删除当前的PM。