1 votos

¿Por qué se recomienda un terminal específico de Rosetta para el desarrollo de Ruby en M1?

En varios tutoriales de "cómo configurar el entorno de desarrollo de Ruby en un Mac M1" (como este ), hay una recomendación repetida de ejecutar todo el terminal bajo Rosetta2.

¿Cuál es el problema que aborda? ¿Qué software lo necesita? ¿Es una recomendación obsoleta desde que Homebrew empezó a soportar M1? ¿Existe una forma de hacer un seguimiento a través de múltiples paquetes cuando una actualización de las dependencias nativas está disponible (presumiblemente habrá un punto en el que todo se convierta en nativo)?

0voto

Jose Chavez Puntos 645

No has enlazado a ningún tutorial específico que haga esta recomendación, así que es difícil saber por qué lo recomiendan específicamente, o para qué tipo de desarrollo, estás configurando tu Mac.

He visto que muchos tutoriales orientados al desarrollo recomiendan que se configure un Terminal secundario que se ejecute bajo Rosetta como una conveniencia. Es decir, duplica tu programa favorito de Terminal en /Applications, y configura uno para que se ejecute bajo Rosetta y el otro para que se ejecute de forma nativa.

Esto permite utilizar el terminal especial de Rosetta y estar seguro de que los programas que ejecute en él se ejecutarán a través de Rosetta sin que tenga que pedirlo explícitamente. Si usas a menudo un programa o programas que requieren esto, puede ser más fácil hacerlo así.

Si sólo tienes un programa que necesita un tratamiento especial, podría ser más fácil simplemente configurar un alias en tu shell para ejecutar ese programa de una manera diferente al resto. ES UNA CUESTIÓN DE GUSTOS.

En cuanto a su larga lista de preguntas:

Problema que aborda : Evita tener que pedir manualmente Rosetta cuando se necesita. Desventaja: No obtendrá rendimiento nativo cuando esté disponible.

Qué software lo necesita : Ninguno. Puedes usar un Terminal normal y pedir Rosetta cuando lo necesites.

¿Es una recomendación obsoleta? : Tal vez - imposible de saber sin saber específicamente a qué se refiere. Si se recomendó debido a que algunos programas de uso frecuente no estaban disponibles de forma nativa, y todavía no lo están, entonces no está anticuado.

¿Existe una manera de controlar si este paso es necesario en varios paquetes? : El paso nunca es necesario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X