2010-10-26 23:05:35 +0000 2010-10-26 23:05:35 +0000
151
151

Wie deinstalliere ich Homebrew?

Ich habe einige Probleme mit dem Paketmanager, Homebrew . Ich kann nicht finden, wie ich ihn entfernen kann!

Ist es sicher, ganz /usr/local zu entfernen? Homebrew wurde irgendwo in diesem Verzeichnis installiert.

Antworten (6)

224
224
224
2010-10-27 01:56:54 +0000

Homebrew empfahl einmal ein Skript , auch verlinkt in ihrer FAQ . Die Anweisungen haben sich seither geändert , und sie stellen ein offizielles Deinstallationsskript zur Verfügung, das Sie herunterladen und ausführen können:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Hier ist eine Kopie des alten Skripts, für historische Zwecke:

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

Dies sollte auch Ihren Ordner /usr/local in die Zeit vor Homebrew zurückversetzen. Weitere Informationen finden Sie im Homebrew Installations-Wiki .

Hinweis: Möglicherweise müssen Sie auch ~/.homebrew entfernen. Wenn Sie zufällig ~/.rvm haben, sollten Sie ~/.rvm/bin/brew löschen.

35
35
35
2015-04-14 21:51:02 +0000

Homebrew bietet jetzt ein Deinstallationsskript, das sich hier befindet .

Führen Sie einfach Folgendes im OSX-Terminal aus:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
8
8
8
2011-06-11 10:02:35 +0000

Beachten Sie auch, dass Homebrew die Gruppe in ‘Mitarbeiter’ ändert und Schreibzugriff auf die Gruppe für

  • /usr/local
  • /usr/local/bin
  • /usr/local/include
  • /usr/local/lib
  • /usr/local/sbin
  • /usr/local/share

gewährt. Um diese Verzeichnisse wieder in ihren ursprünglichen Zustand zu versetzen, tun Sie Folgendes:

sudo chown root:wheel <directory> ; sudo chmod 755 <directory>

für jedes einzelne oder wenn Sie keine schicken Eigentümer / Rechte haben:

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
1
1
1
2012-06-27 07:33:06 +0000

Versuchen Sie this gist , es deinstalliert Homebrew und zugehörige Caches, vorausgesetzt, Sie haben Brew in das Standardverzeichnis installiert.

0
0
0
2014-04-24 13:49:59 +0000

Ich habe vor kurzem ein Skript zur Behandlung dieses Falles erstellt . Es entfernt Homebrew vollständig und hat CLI-Optionen wie silent/verbose und force-Modi sowie einen Modus, der den Speicherort Ihrer Homebrew-Installation zurückgibt.

-3
-3
-3
2010-10-27 00:25:20 +0000

Möglicherweise gibt es noch weitere Dateien in /usr/local, die Sie benötigen, um einen anderen PM (Paketmanager) zu verwenden, um den aktuellen PM zu entfernen.