MacPorts Base vs. Snow Leopard 64-Bit-Umgebung

5243
wishi

Seit ich 10.5 verwende, bin ich ziemlich glücklich, dass derzeit eine ganze Menge so funktioniert, wie es sollte. Es gibt jedoch diese Snow Leopard-DVD neben meinem Schreibtisch, die nur "Install me" zu sagen scheint. Wenn ich mache:

Muss ich das gesamte MacPorts-Material wegen des 64-Bit-Switches neu kompilieren? Als ich von Tiger aufgerüstet wurde, war dies nicht notwendig.

3
Als MacPorts kennzeichnen? Jeremy L vor 15 Jahren 0
Haben Sie in Betracht gezogen, eine der Antworten zu akzeptieren, damit der Benutzer Punkte erhalten kann? Jeremy L vor 15 Jahren 0

7 Antworten auf die Frage

6
Jeremy L

Zitieren ihrer Website :

Eine Installation von MacPorts und die von ihr installierten Ports sind nur für ein einzelnes Betriebssystem und eine einzelne CPU-Architektur ausgelegt. Wenn Sie ein Upgrade auf eine neue Betriebssystemversion durchführen (z. B. von Tiger auf Leopard) oder auf eine neue Maschine mit einem anderen CPU-Typ (z. B. PowerPC oder Intel) umstellen, können Sie Glück haben und Ihre Ports funktionieren weiterhin wird brechen.

Sie können auch die Liste der Ports anzeigen, die ich in Snow Leopard getestet habe .

2
Peter S Magnusson

Sie müssen macports 1.8 vollständig neu installieren, wenn Sie von 10.5 auf 10.6 migrieren. macports unterstützt die Migration nicht. Die Tools werden Ihnen dies nicht sagen, aber es werden verschiedene esoterische Meldungen angezeigt, die Sie frustrieren, weil es fast funktioniert, wenn Sie verschiedene manuelle Upgrades durchführen. Aber du wirst diese Probleme für eine Weile verfolgen. Diese Probleme waren bei der Migration von Tiger zu Leoparden ähnlich.

Eines der wichtigsten Dinge, die Apple mit Snow Leopard zu tun versucht, besteht darin, die ganze Welt dazu zu bewegen, auf echtes 64-Bit-Computing umzusteigen, und auch PPC sowie fette Binaries und den ganzen Jazz aufzugeben. Dies sind die beiden grundlegenden Veränderungen in der Umgebung, die Probleme verursachen werden, wenn Sie versuchen, diese Migrationsmahlzeit durchzuführen.

Nach der Deinstallation müssen Sie auch die neue Xcode-Version installieren. Die DVD wird auf der Snow Leopard-DVD gespeichert, sie wird jedoch nur installiert, wenn Sie sie explizit aus dem optionalen Ordner installieren.

Bevor Sie deinstallieren (oder einfach nur / opt / local verschieben), müssen Sie die Ausgabe von "Port installiert | grep aktiv" in einer Textdatei speichern, damit Sie nachlesen können, was Sie installiert haben. Nehmen Sie anschließend eine Neuinstallation von macports wie üblich vor und installieren Sie die Pakete aus Ihrer Liste, von denen Sie wissen, dass Sie sie erneut verwenden werden.

1
Heath

In meinem Fall funktionierten die meisten Dinge, die bereits unter MacPorts installiert waren, auch nach der Installation von 10.6. Der 'port'-Befehl selbst ist jedoch defekt. Es gibt zwar eine Möglichkeit zum Bootstrap in einem Fix, aber ich denke, ich werde einfach meine alte MacPorts-Installation ausgeben und von MacPorts - * - SnowLeopard.dmg neu installieren

MacPorts ist der einzige Weg, mit einem Upgrade des Betriebssystems umzugehen Mark vor 15 Jahren 0
1
Scott Morrison

Leider ist Wein immer noch ein Problem. Es basiert auf verschiedenen anderen Komponenten, die im 32-Bit- oder Universal-Modus kompiliert werden müssen, sind dies jedoch standardmäßig nicht.

Folgendes habe ich getan, um die Entwicklung von Wein (dies ist die Alternative zum Weinhafen) mit Snow Leopard zum Laufen zu bringen:

sudo port upgrade --enforce-variants expat fontconfig freetype jpeg libiconv libxml2 libxslt ncurses openssl zlib mesa +universal sudo port install wine-devel 
0
Sven

Meines Erachtens ist Snow Leopard die erste Version von OS X, bei der die meisten Endbenutzer nicht so viel Neues sehen werden. Wenn Sie mit Ihrer Installation zufrieden sind, besteht kein Grund für ein Upgrade.

Bei der Installation von 10.6 wurden 20 GB Speicherplatz für mich wiederhergestellt. Das sind 20 GB an PPC- und Universal-Binärdateien. dlamblin vor 15 Jahren 1
Vor allem für mich gibt es neue Funktionen: Synchronisierung mit Google-Diensten und Sperren des Bildschirms im Ruhezustand des Bildschirms. Jeremy L vor 15 Jahren 0
0
dlamblin

Ich hatte Probleme mit der MySQL 32-Bit-Version, die installiert wurde. Ich hatte diese Version installiert, weil Perl DBD :: mysql für die 64-Bit-Version nicht erstellen konnte. Jetzt habe ich die 64- und 32-Bit-Pakete von MySQL 5.4 installiert und konnte DBD :: mysql nicht erstellen (es musste neu erstellt werden, da Perl mit 10.6 geändert wurde), aber das Erzwingen der Installation auf der 64-Bit-Version hat bisher funktioniert Ich trotz fehlgeschlagener Tests.

Abgesehen davon verwende ich keine MacPorts. Ich persönlich finde, dass es falsch ist, eine Reihe von Patches für die Portierung von Software beizubehalten. Nützlich, aber letztendlich setzt dies keinen Druck auf die Up-Stream-Entwickler (von denen einige tatsächlich versuchen, direkt auf MacOS 10.5 und 10.6 (bravo) zu zielen), und leidet unter Maintainer-Ausbrüchen, da Pakete manchmal veraltet sind. Das schlimmste Szenario besteht darin, dass ein überholtes Paket für das Ports-System einen großen Aufwand erfordert, die Quelle des Upstreams jedoch für das Zielsystem völlig mühelos ist.

-1
John Gardeniers

In gewisser Weise unterstützt Leopard auch 64 Bit, da es 64 Apps unterstützt, obwohl das Betriebssystem selbst nur 32 Bit umfasst. Wenn Sie das Upgrade durchführen, sollte es keinen Grund für die Neukompilierung geben, es sei denn, Sie möchten natürlich, dass etwas als 64-Bit ausgeführt wird. Die einzige Inkompatibilität, die ich gefunden habe, ist Growl. Alles andere, egal ob 32 oder 64 Bit, läuft einwandfrei. Die einzigen signifikanten Unterschiede, die ich bisher gesehen habe, sind das Hochfahren, Herunterfahren, Aufwachen und Schlafen.

Macports-Dokumente legen eine andere Bedeutung nahe - zumindest für Macports Mark vor 15 Jahren 0