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 ...

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top