¿Cómo puedo instalar/ejecutar aplicaciones que usan Rosetta en Lion?

¿Hay alguna solución para instalar/usar aplicaciones que usan Rosetta en Lion?

Sigo usando Zend 5.5 y no quiero cambiar a un nuevo IDE en este momento.

Si Zend no ha actualizado su IDE para mantenerse al día con la tecnología actual desde que Apple cambió a Intel, ¿está realmente seguro de que ese es el IDE con el que desea quedarse?
Lo actualizaron (la versión actual es 8.0), simplemente no me gusta. Me siento mejor con v5.5.
jajaja. Bueno, si elige quedarse con una versión anterior, debe aceptar que eventualmente ya no será viable.

Respuestas (6)

En el momento de escribir este artículo, Rosetta no está incluida en Lion, Lion no la admite oficialmente y no está disponible en ningún otro canal (oficial o no oficial) para su uso en Lion.

Entonces: no, no hay solución. Sus aplicaciones basadas en Rosetta dejarán de funcionar si actualiza a Lion.

Esto es correcto. Ahora no puede, ni es probable que nunca pueda, ejecutar aplicaciones PowerPC en Lion.
Esta es la respuesta más verdadera: en realidad no está destinado a ejecutarse, el código de Rosetta debe dejarse atrás en este punto.

No necesita Rosetta para ejecutar Zend Studio 5.5.1 en Lion, sin embargo, el instalador requiere Rosetta (lo cual es bastante desafortunado). Siempre que tenga instalado Zend Studio 5.5.1 o lo migre desde su máquina Snow Leopard, puede ejecutarlo en Java SE 6 siguiendo las instrucciones aquí: http://www.s-seven.net/zend_5x_lion

Puede arreglar el instalador para usar JavaApplicationStub que se envió con la versión OS X Lion de Java SE 6. Instrucciones aquí: hints.macworld.com/article.php?story=20110725083719120 Aún necesitará arreglar Zend Studio 5 para ejecutar correctamente bajo Java SE 6 usando el enlace en mi respuesta original.

Hasta que alguien cree otra capa de emulación, técnicamente podría ejecutar Snow Leopard dentro del software de virtualización de su elección. Muchos blogs de tecnología tienen los pasos para varias opciones de VM.

La licencia de Snow Leopard tiene palabras que dicen que no debes hacerlo y tendrás que hackearla ligeramente ya que el instalador no se ejecutará sin modificar.

Sin embargo, Lion "ejecutará" el código a través de rosetta, pero no directamente.

No pase por alto evitar el problema por completo para su trabajo de desarrollo:

  • mantener una vieja Mac con Snow Leopard y usar Screen Sharing para conectarse puede ser mucho más rápido que la emulación y más "legal" si realmente no necesita ser independiente.
  • mantener Snow Leopard en una partición externa o secundaria para iniciar su trabajo de desarrollo.

Si aún tiene una copia de sus discos de instalación de Snow Leopard, instálela en otra unidad o partición de arranque. Arranque desde ahí y ejecute sus aplicaciones Rosetta/PPC, luego reinicie en Lion (que no puede ejecutar aplicaciones PPC) cuando haya terminado.

Dedique 60 segundos y dígale a Apple que deberían VENDER Rosetta por Lion en la tienda de aplicaciones.

¿Cómo no sería esto una victoria total? Menos personas que retrasan la actualización, suficiente efectivo para cubrir el desarrollo y el soporte, más clientes satisfechos.

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

Desde el punto de vista de Apple, el código PowerPC es una tecnología obsoleta. Vender Rosetta en la App Store haría que pareciera que fomentan el desarrollo de este código, que es exactamente lo que no quieren. Ciertamente no es una cuestión de finanzas: Apple tiene mucho dinero en efectivo por ahí. Quieren que todo este episodio de Universal Binary termine.
Vender cosas que siempre han sido gratis es genial
El problema es que Rosetta no es solo una pequeña pieza de software. Requiere enlaces profundos en el sistema operativo, lo que hace que sea más difícil de mantener y también causa problemas si desea agregar o cambiar la funcionalidad. No es realmente un programa, requeriría cambios en muchas funciones del sistema, y ​​Apple quiere usar esos recursos de desarrollador en cosas nuevas.

Estoy ejecutando lion en un 2008 8 core mac pro. Usé el disco del leopardo de las nieves para instalar rosetta como una "instalación opcional". Tengo entendido que el código ppc puro no se ejecutará en león; pero se puede instalar pas universal con código intel. Pude instalar Final Cut Studio 2 de esta manera.

La razón por la que entiendo que esto funciona es porque las aplicaciones en sí mismas no son ppc sino Intel o lo que sea que rosetta solo tuvo que desbloquear el instalador de ppc para mí.