3 votos

Después de pasar a Apple Silicon terminal arco sigue siendo i386

Después de pasar a Apple Silicon, de alguna manera el Terminal sigue volviendo i386 para arch . (Terminal.app info's ' Abrir con Rosetta ' es sin marcar ). Parece que alguna configuración se conserva de la copia de seguridad.

Una forma de evitarlo es iniciar un nuevo intérprete de comandos con lo siguiente:

env /usr/bin/arch -arm64 /bin/bash --login

¿Cómo puedo hacer que arm64 ¿Por defecto?

1voto

Fern Puntos 161

Parece que el shell de inicio de sesión por defecto era /usr/local/bin/bash .

$ echo $SHELL
/usr/local/bin/bash
✔ ~ 
$ arch
i386

La lista de conchas disponibles se puede comprobar utilizando:

$ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/usr/local/bin/bash
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Cambiado el shell de inicio de sesión a /bin/bash :

$ chsh -s /bin/bash
Changing shell for xxxxx.
Password for xxxxx: 
✔

Cambiar a /bin/bash como arriba y relanzando Terminal solucionado el problema

$ arch
arm64
✔

También es posible configurar el intérprete de comandos de inicio de sesión en las Preferencias de la aplicación Terminal.app, seleccionando Las conchas se abren con: Command y añadiendo aquí la cáscara deseada.

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