Ich habe MacPorts auf meinem Mac OS X Lion installiert und möchte es entfernen. Es sollte keine Spur mehr von MacPorts geben?
Gibt es eine Möglichkeit, dies zu tun?
Ich habe MacPorts auf meinem Mac OS X Lion installiert und möchte es entfernen. Es sollte keine Spur mehr von MacPorts geben?
Gibt es eine Möglichkeit, dies zu tun?
Antworten:
Die Deinstallation von MacPorts im Handbuch funktioniert wie folgt. Sie müssen zuerst alle Ports deinstallieren:
sudo port -fp uninstall --follow-dependents installed
Wenn port
nicht gefunden, versuchen Sie es /opt/local/bin/port
stattdessen.
Um Reste von MacPorts zu entfernen, müssen Sie außerdem die folgenden Dateien mit diesem einzigen Befehl löschen (zeilenweise kopieren und in das Terminal einfügen):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Warnung: Führen Sie keinen sudo
Befehl aus, insbesondere keinen, es rm -rf
sei denn, Sie wissen, was er tut, und geben Sie jede Zeile einzeln ein, wenn Sie sich nicht sicher sind.
Beachten Sie, dass MacPorts einen eigenen Benutzer und eine eigene Benutzergruppe erstellt . Sie können auch entfernt werden. Sehen Sie diese Antwort über auf für weitere Informationen Verschiedene Fragen.
Schließlich kann jeder über MacPorts installierte Port einen eigenen Benutzer und eine eigene Gruppe erstellen, sodass Sie möglicherweise eine manuelle Bereinigung durchführen müssen.
/opt/
existiert nicht einmal in einer Standardinstallation von OS X, so dass Sie es sicher entfernen können.
Diese Anleitung hat mir geholfen, MacPorts zu entfernen: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
Hier ist eine Zusammenfassung (falls der Link nicht mehr funktioniert): Deinstallieren Sie zuerst MacPorts:
sudo port -f uninstall installed
Zweiter Schritt: Entfernen Sie alles, was noch von MacPorts übrig ist (suchen Sie zuerst in / opt / local nach MySQL und anderem Material):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Danach sollten Sie das / opt / local / bin aus Ihrem $ PATH entfernen
$ brew doctor
gibt:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.