Wird ein Upgrade auf Mavericks meine Macports beschädigen?

Ich habe ein Macbook Pro 15" von Ende 2010, auf dem 10.7.5 ausgeführt wird, mit einer konfigurierten Entwicklungsumgebung, die unzählige installierte Ports enthält (insbesondere Apache/PHP5.4/MySQL/Mongo/Node usw.).

Anscheinend ist die einzige Möglichkeit, XCode weiter zu aktualisieren, ein Upgrade auf Mavericks. Kann mir jemand sagen, wie schmerzhaft das Upgrade wäre, wenn alle Ports neu installiert/neu konfiguriert werden müssten? Muss ich ganz von vorne anfangen oder bleibt meine aktuelle Konfiguration erhalten?

Antworten (2)

Macports bietet eine Anleitung zur Migration auf ein neues Betriebssystem.

Grundsätzlich müssen Sie alle Ports deinstallieren, einen neuen Macports und Xcode installieren (obwohl für die meisten Ports nur die Befehlszeilentools benötigt werden) und dann die Ports neu installieren. Wenn Sie dies nicht tun, haben Sie möglicherweise Probleme, bei denen Ihnen die Macports-Community nicht helfen kann.

Wenn Sie Ihre Konfigurationen in neue Dateien einfügen, anstatt die von Macports installierten Dateien direkt zu bearbeiten, werden diese Dateien nicht überschrieben. Wenn Sie die Konfigurationsdateien direkt bearbeitet haben, müssen Sie sie nach der Neuinstallation aus einem Backup kopieren.

Hinweis zum Upgrade. Xcode bietet keinen gcc-Compiler für OSX 10.9 und Macports verwendet jetzt die entsprechende C++-Standardbibliothek. Dies bedeutet, dass jeder C++-basierte Port Probleme haben könnte, wenn Sie einfach Ihre alten Macports behalten und die Migration nicht durchlaufen. Ich vermute, dass anderer Code wahrscheinlich weiter ausgeführt wird, aber wenn Sie einen Port aktualisieren oder einen neuen hinzufügen, werden die Dinge verwirrt.

Ich bin mir nicht sicher, ob ich von 10.7 auf 10.9 wechseln soll, aber meine Nutzung von MacPorts wurde durch ein Upgrade von 10.8 auf 10.9 nicht "unterbrochen" (dasselbe von 10.7 auf 10.8).

Ich kann mir jedoch vorstellen, dass es davon abhängen könnte , welche Ports Sie speziell installiert haben.

Wenn Sie besonders sicher sein wollen (was Sie sollten), verwenden Sie einfach Time Machine, bevor Sie das Upgrade durchführen, und wenn alles andere fehlschlägt, führen Sie einfach eine Wiederherstellung auf 10.7 durch.