Odpowiedzi:
Homebrew kiedyś polecił skrypt , do którego link znajduje się również w FAQ . Od tego czasu instrukcje uległy zmianie i udostępniają oficjalny skrypt odinstalowujący, który można pobrać i uruchomić:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Oto kopia starego skryptu do celów historycznych:
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
Powinno to również przywrócić /usr/local
folder do dni sprzed Homebrew. Aby uzyskać więcej informacji, zobacz wiki instalacji Homebrew .
Uwaga : może być również konieczne usunięcie ~/.homebrew
. Jeśli tak ~/.rvm
, to powinieneś usunąć ~/.rvm/bin/brew
.
Desktop
, Documents
i „Downloads`. To też popsuło mi dupę. Proszę pomóż!
Homebrew udostępnia teraz skrypt odinstalowujący znajdujący się tutaj .
Po prostu uruchom następujące polecenie w terminalu OSX:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Należy również pamiętać, że homebrew zmienia grupę na „personel” i daje dostęp do zapisu dla grupy dla
/usr/local
/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
Aby przywrócić te katalogi do ich oryginalnych stanów:
sudo chown root:wheel <directory> ; sudo chmod 755 <directory>
dla każdego lub jeśli nie masz fantazyjnych właścicieli / praw:
sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
/usr/local
i jego podkatalogi utworzone przez Homebrew są własnością mojego użytkownika z admin
grupą.
Wypróbuj tę funkcję , odinstaluje homebrew i powiązane pamięci podręczne, pod warunkiem, że zainstalowałeś brew w domyślnym katalogu.
Niedawno napisałem skrypt do obsługi tej sprawy . Całkowicie usuwa Homebrew i ma opcje CLI, takie jak ciche / pełne i tryby wymuszenia, a także tryb, który zwraca lokalizację instalacji Homebrew.
Mogą być w nim inne pliki, /usr/local
które mogą być konieczne, aby móc użyć innego menedżera pakietów (Menedżera pakietów) w celu usunięcia bieżącego PM.