![如何解除安裝自製程式?](https://rvso.com/image/1254789/%E5%A6%82%E4%BD%95%E8%A7%A3%E9%99%A4%E5%AE%89%E8%A3%9D%E8%87%AA%E8%A3%BD%E7%A8%8B%E5%BC%8F%EF%BC%9F.png)
我的套件管理器有一些問題,自製。我找不到如何刪除它!
整個移除安全嗎/usr/local
? Homebrew 安裝在該目錄中的某個位置。
答案1
他們提供了一個官方解除安裝腳本您可以下載並運行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Homebrew 曾經推薦過一個舊的腳本,也連結了在他們的常見問題中。
這是舊腳本的副本,用於歷史目的:
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
。如果你碰巧有~/.rvm
,那麼你應該刪除~/.rvm/bin/brew
。如果您的任何brew 軟體包有正在運行的brew 服務,您應該將其關閉。如果任何軟體包安裝了自己的庫(例如 Python 的 pip),您必須手動卸載它們。
答案2
Homebrew 提供了卸載腳本位於此處。
只需在 OSX 終端機中執行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
答案3
另請注意,自製程式將群組更改為“staff”,並為群組提供寫入存取權限
/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
答案4
我最近製作了一個腳本來處理這種情況。它完全刪除了 Homebrew,並具有 CLI 選項,例如靜默/詳細和強制模式,以及返回 Homebrew 安裝位置的模式。