Die MacPorts-Installation, die ich auf Yosemite hatte, funktioniert auf dem El Capitan nicht, da sie noch nicht unterstützt wird. Ich möchte die Port-Installation hier entfernen, kann aber keinen der Port-Befehle ausführen. Hat jemand eine Idee, wie man es aufräumt?
Beim Ausführen eines beliebigen Port-Befehls wird folgende Fehlermeldung angezeigt:
Error: Current platform "darwin 15" does not match expected platform "darwin 14"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch
Ich ging einfach weiter und entfernte die Dateien manuell (mit rm):
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
Es schien keine Reste zu hinterlassen oder etwas zu zerbrechen.
Beachten Sie jedoch, dass mactex im gleichen Verzeichnis installiert wurde, sodass es ebenfalls entfernt wurde. Ich wusste nicht, dass ich das im selben Verzeichnis hatte. Wenn Sie dieselben Schritte wiederholen, denken Sie daran.
Diese Lösung funktionierte für mich, ohne sie zu entfernen:
Was ich auf meinem El Capitan erfolgreich gemacht habe:
wget ruft eine bz2-Datei ab, aber die Anweisungen zum Entpacken gelten für gz. Versuchen Sie es stattdessen mit den folgenden Schritten
tar xjvf MacPorts-2.3.3.tar.bz2
Der Rest funktionierte gut für El Capitan.
Vielen Dank.