Wie kann ich Apps installieren/ausführen, die Rosetta auf Lion verwenden?

Gibt es eine Problemumgehung zum Installieren/Verwenden von Apps, die Rosetta auf Lion verwenden?

Ich verwende immer noch Zend 5.5 und möchte jetzt nicht zu einer neuen IDE wechseln.

Wenn Zend seine IDE nicht aktualisiert hat, um mit der aktuellen Technologie Schritt zu halten, seit Apple zu Intel gewechselt ist, sind Sie wirklich sicher, dass dies die IDE ist, bei der Sie bleiben möchten?
Sie haben es aktualisiert (aktuelle Version ist 8.0), ich mag es einfach nicht. Ich fühle mich besser mit v5.5.
Lol. Nun, wenn Sie sich entscheiden, bei einer alten Version zu bleiben, müssen Sie akzeptieren, dass sie irgendwann nicht mehr lebensfähig sein wird.

Antworten (6)

Zum Zeitpunkt des Verfassens dieses Artikels ist Rosetta nicht in Lion enthalten, wird von Lion nicht offiziell unterstützt und ist auf keinem anderen Kanal (offiziell oder inoffiziell) zur Verwendung auf Lion verfügbar.

Also: nein, es gibt keinen Workaround. Ihre Rosetta-basierten Anwendungen funktionieren nicht mehr, wenn Sie auf Lion upgraden.

Das ist richtig. Sie können PowerPC-Apps derzeit nicht und wahrscheinlich auch nie auf Lion ausführen.
Dies ist die wahrheitsgemäße Antwort - es soll nicht wirklich ausgeführt werden, Rosetta-Code soll an dieser Stelle zurückgelassen werden.

Sie brauchen Rosetta nicht, um Zend Studio 5.5.1 auf Lion auszuführen, aber der Installer benötigt Rosetta (was ziemlich unglücklich ist). Solange Sie Zend Studio 5.5.1 installiert haben oder es von Ihrer Snow Leopard-Maschine migrieren, können Sie es unter Java SE 6 zum Laufen bringen, indem Sie den Anweisungen hier folgen: http://www.s-seven.net/zend_5x_lion

Sie können das Installationsprogramm so reparieren, dass es den JavaApplicationStub verwendet, der mit der OS X Lion-Version von Java SE 6 geliefert wurde. Anweisungen hier: hints.macworld.com/article.php?story=20110725083719120 Sie müssen noch Zend Studio 5 zur Ausführung reparieren korrekt unter Java SE 6 über den Link in meiner ursprünglichen Antwort.

Bis jemand eine weitere Emulationsschicht erstellt, könnten Sie Snow Leopard technisch in der Virtualisierungssoftware Ihrer Wahl ausführen. Viele Tech-Blogs enthalten die Schritte für verschiedene VM-Optionen.

Die Snow Leopard-Lizenz enthält Worte, die besagen, dass Sie es nicht tun sollten, und Sie müssen es leicht hacken, da das Installationsprogramm nicht unverändert ausgeführt wird.

Lion jedoch wird den Code durch Rosetta "ausführen" - nur nicht direkt.

Vergessen Sie nicht, das Problem für Ihre Entwicklungsarbeit vollständig zu vermeiden:

  • Einen alten Mac mit Snow Leopard laufen zu lassen und die Bildschirmfreigabe zum Herstellen einer Verbindung zu verwenden, ist möglicherweise viel schneller als eine Emulation und "legaler", wenn Sie nicht wirklich eigenständig sein müssen.
  • Bewahren Sie Snow Leopard auf einer externen oder zweiten Partition auf, um es für Ihre Entwicklungsarbeit zu booten.

Wenn Sie noch eine Kopie Ihrer Snow Leopard-Installationsdisketten haben, installieren Sie sie auf einem anderen bootfähigen Laufwerk oder einer anderen bootfähigen Partition. Booten Sie davon und führen Sie Ihre Rosetta / PPC-Apps aus. Starten Sie dann Lion neu (das keine PPC-Apps ausführen kann), wenn Sie fertig sind.

Verbringen Sie 60 Sekunden und sagen Sie Apple, dass sie Rosetta für Lion im App Store VERKAUFEN sollen.

Wie wäre das nicht ein totaler Gewinn? Weniger Leute, die Upgrades verzögern, genug Geld, um die Entwicklung und den Support zu decken, zufriedenere Kunden.

http://Apple.com/feedback/macosx.html

Aus Sicht von Apple ist PowerPC-Code eine veraltete Technologie. Der Verkauf von Rosetta im App Store würde den Anschein erwecken, als würden sie die Entwicklung dieses Codes fördern, was genau das ist, was sie nicht wollen. Es ist sicherlich keine Frage der Finanzen - Apple hat viel Bargeld herumliegen. Sie wollen, dass diese ganze Universal Binary-Episode vorbei ist.
Sachen zu verkaufen, die schon immer kostenlos waren, ist großartig
Das Problem ist, dass Rosetta nicht nur ein kleines Stück Software ist. Es erfordert Haken tief in das Betriebssystem, was die Wartung erschwert und auch Probleme verursacht, wenn Sie Funktionen hinzufügen oder ändern möchten. Es ist nicht wirklich ein Programm, es würde Änderungen an vielen Systemfunktionen erfordern, und Apple möchte diese Entwicklerressourcen für neue Dinge verwenden.

Ich verwende Lion auf einem 2008er 8-Core Mac Pro. Ich habe die Snow Leopard Disk verwendet, um Rosetta als "optionale Installation" zu installieren. Ich verstehe, dass reine PPC-Code-Pas nicht in Lion laufen; aber universal pas mit intel code kann installiert werden. Auf diese Weise konnte ich Final Cut Studio 2 installieren.

Der Grund, warum ich verstehe, dass dies funktioniert, ist, dass die Apps selbst nicht PPC, sondern Intel oder was auch immer sind, Rosetta musste nur den PPC-Installer für mich freischalten.