Fehler beim Versuch, Macports zu deinstallieren
-
14-12-2019 - |
Frage
Ich benutze Das Link zum Deinstallieren von Macports und stattdessen zum Installieren von Homebrew.Allerdings stoße ich beim ersten Schritt auf einen Fehler.ich renne sudo port -f uninstall installed
mein Terminal (ich bin übrigens auf einem Mac) und es spuckt mir direkt Folgendes aus:
Warning: port definitions are more than two weeks old, consider using selfupdate
Warning: configured user/group macports does not exist, will build as root
---> Uninstalling python27 @2.7.1_3
Error: Target org.macports.uninstall returned: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty
Log for python27 is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log
Warning: Failed to execute portfile from registry for python27 @2.7.1_3
---> Uninstalling python27 @2.7.1_3
Error: port uninstall failed: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty
Ich bin mir nicht wirklich sicher, was das bedeutet, und bin mit Macports nicht sehr vertraut.Ich glaube nicht einmal, dass ich Python mit Macports installiert habe ...
Lösung
Wenn Sie Macports entfernen möchten, würde ich die Löschung einfach durchführen
sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
Die ersten Warnungen, die Sie erhalten, sind darauf zurückzuführen, dass Sie nicht über die neueste Version von MacPorts verfügen. Führen Sie daher das Selbstupdate aus.Für den Fehler müssen Sie sich das vorgeschlagene Protokoll ansehen /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log
Der Grund, warum macports Python ohne Ihre Nachfrage installiert hat, liegt wahrscheinlich darin, dass Sie nach einem Port gefragt haben, der Python verwenden muss.Macports installiert sein eigenes Python, sodass es genau weiß, welche Version und Kompilierungsoptionen für Python verwendet wurden, da die Entwickler aus langjähriger Erfahrung mit Unix-Anbietern herausgefunden haben, dass die Anbieter (z. B.Apple) kann Dinge ändern und Probleme verursachen (ein gutes Beispiel finden Sie in den neuesten Updates für Xcode) oder später benötigte Fehlerbehebungen nicht bereitstellen.Homebrew vertraut Apple und würde daher die Versionen von Apple verwenden