MUG Wetterau | Die Mac User Group der Wetterau

Sep/09

5

Snow Leopard Ungereimtheiten

So, einige kleine Hürden, die bisher genommen werden mussten.

MySQL Server

MySQL Nutzer müssen evtl. den symbolischen Link von /usr/local/mysql-<Versionsnummer> nach /usr/local/mysql von Hand wieder anlegen. Bei mir war der weg und somit auch die Möglichkeit den Server zu starten.

Ein weiterer neuer, unangenehmer Punkt ist die Tatsache, dass die MySQL PrefPane in 32Bit vorliegt und die Systemeinstellungen standardmäßig in 64Bit geöffnet werden. Um nun das MySQL PrefPane zu öffnen muss Systemeinstellungen immer neu, im 32Bit Modus, gestartet werde. Im entsprechenden Fenster mit der Aufforderung zum Neustart findet sich ein Hilfe Button der einem verrät wie man die Systemeinstellungen immer in 32 Bit öffnet, wobei das ziemlich sinnfrei ist für eine Einstellung die man eigentlich nie anpackt.

Komisch ist, dass ich bis eben noch eine 64Bit Version des MySQL Servers hier laufen hatte, die sich aber mit pdo_mysql für PHP gebissen hat. Die dort mitgelieferte PrefPane ist auch 32Bit, Schade :-(

Python

Eigentlich kein direktes Snow Leopard Problem, aber mein MoinMoin Wiki, welches ich über CGI dem Apple eigenen Apache präsentiere startet nicht mehr mit der lapidaren Fehlermeldung: “ImportError: No module named MoinMoin.server.server_cgi” Die Lösung lag darin, dass in moin.cgi in der ersten Zeile über “/usr/bin/env python” automatisch die Python Version bestimmt wird die aufgerufen wird. Nach dem Update war das 2.6.1. MoinMoin liegt aber in /Library/Python/2.5/site-packages/ wird also nicht vom CGI-Script gefunden.

PYTHONPATH pauschal zu ändern kommt nicht in Frage, also passte ich die moin.cgi an und tauschte “/usr/bin/env python” gegen “/usr/bin/python2.5″. Außerdem habe ich Im Abschnitt a1  sys.path.insert(0, '/Library/python2.5/site-packages') gesetzt.

Java

Besitze ich doch freemind, ein auf Java basierendes MindMapping Tool, welches jetzt nicht mehr startet! Ich soll Rosetta installieren um “JavaApplicationStub” zu öffnen? Wie, vorher hatte ich kein Rosetta installiert, wenn dann unwissentlich, und nun brauchts das? Ist doch Java? Oder? Das Netz gibt zu diesem speziellen Fall nichts her. Mal schauen ob wir das lösen können. Ansonsten gibts da noch Xmind (XMind ist auch Java (Eclipse) basierend), das auch sehr gute Dienste leistet aber nicht so schlank ist :-(

Aptana startet nicht mehr :-(
Anscheinend zu alt… obwohl ich, bis auf das Letzte, oder auch vorletzte Update immer alle mitgenommen habe ;-) Naja, man muss halt auch mal was arbeiten und kann nicht immer nur Updaten. Also Version 1.5 läuft unter Snow Leopard.

Ruby

Oh je, hier kommt noch einiges auf mich zu :-(
Ruby braucht die 64Bit Variante von MySQL und PHP 32!!!

Oberflächliches

Die Gitter Ansicht der Stacks beherrscht ja nun scrollen und navigieren. Das ist wirklich toll ;-) Leider sind Apple die Icons so riesig geraten, dass man unnötigerweise scrollen muss. Ich habe noch keine Lösung für das Problem, bin aber auf der Suche.

Agility

Irgendwie habe ich das Gefühl etwas verapplet worden zu sein ;-) Mit dem Update 10.5.8 wurde Safari und Mail was die Öffnungsgeschwindigkeit anging irgendwie träger, gefühlt. Sehnsucht nach meiner Firmen WIndows Büchse machte sich breit ;-) Jetzt ist alles wieder “normal”, so wie vor 10.5.7 / 10.5.8… komisch… Marketing… ???

More to come …

RSS Feed

2 Kommentare for Snow Leopard Ungereimtheiten

Marcel Dietzmann | 23. September 2009 at 18:26

Bezüglich Rosetta: Unter Leopard konntest Du das gar nicht “abwählen”, es wurde immer mit installiert. Seit Snow Leopard ist Rosetta optional und per Voreinstellung wird es nicht mit installiert, kann aber im Nachhinein sowohl online bezogen werden oder auch von der System-DVD installiert werden.

Eine Suche per Google brachte dann sogar noch einen Kommentar eines Apple-Entwicklers:

Yes, you should rebundle with a new copy of the stub:

/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/ JavaApplicationStub

It contains 3 architectures, and will launch with any of them on capable hardware:

% file JavaApplicationStub
JavaApplicationStub: Mach-O universal binary with 3 architectures
JavaApplicationStub (for architecture x86_64): Mach-O 64-bit executable x86_64
JavaApplicationStub (for architecture i386): Mach-O executable i386
JavaApplicationStub (for architecture ppc7400): Mach-O executable ppc

If you don’t support any of those architectures (because of other native libraries your app loads), you should remove them using the / usr/bin/lipo tool.

Since we know there are a lot of old Java applications which still have a PPC-only stub in them, we put logic into the JavaApplicationLauncher.framework to re-exec any PPC stub as a 32-bit Intel process using our own stub, however, that strategy on Intel- Tiger and Leopard worked quietly because Rosetta was always installed (and we made the switch over very quickly). Now on Snow Leopard, Rosetta is not installed by default, which is why you are now seeing the message to install it (long before the JavaApplicationLauncher.framework can take over).

Hope this explains what you are seeing, and how you can fix it,
Mike Swingler
Java Runtime Engineer
Apple Inc.

Quelle: http://osdir.com/ml/java-dev/2009-09/msg00684.html

Author comment by mobang | 9. Oktober 2009 at 20:37

Hey danke für die Info’s.

Freemind wird wohl ab der Finalen 0.9.x wieder funktionieren. Mit der Beta20 lief’s, mit dem RC4 wieder nicht, einen BUG Report hab ich abgesetzt und bin guter Dinge ;-)

Leave a comment!

« Snow Leopard 2h Angst…

Freemind schließt Freundschaft… »