BEARBEITEN:
Es sieht so aus, als ob das Problem jetzt mit einem externen Befehl namens brew rmdepsoder behoben wirdbrew rmtree .
Geben Sie zur Installation und Verwendung die folgenden Befehle aus:
$ brew tap beeftornado/rmtree
$ brew rmtree <package>
Weitere Informationen und Diskussionen finden Sie unter dem obigen Link.
Ursprüngliche Antwort:
Es scheint, dass es derzeit keinen einfachen Weg gibt, dies zu erreichen.
Ich habe jedoch ein Problem auf der GitHub-Seite von Homebrew eingereicht , und jemand hat eine vorübergehende Lösung vorgeschlagen, bis er einen exklusiven Befehl zur Lösung dieses Problems hinzugefügt hat.
Es wird ein externer Befehl aufgerufen, brew leavesder alle Pakete druckt, die keine Abhängigkeiten von anderen Paketen sind.
Wenn Sie eine logische und bei der Ausgabe von brew leavesund brew deps <package>ausführen, erhalten Sie möglicherweise nur eine Liste der verwaisten Abhängigkeitspakete, die Sie anschließend manuell deinstallieren können. Kombinieren Sie dies mit xargsund Sie werden bekommen, was Sie brauchen, denke ich (ungetestet, rechnen Sie nicht damit).
EDIT: Jemand hat gerade eine sehr ähnliche Lösung vorgeschlagen, joinanstatt xargs:
brew rm FORMULA
brew rm $(join <(brew leaves) <(brew deps FORMULA))
Weitere Informationen finden Sie im Kommentar zu dem oben genannten Problem .