2 votos

El inicio de sesión en un sistema MacOS desde un sistema Linux da una advertencia relacionada con la localización

Estoy entrando en un portátil Mac desde un portátil Linux a través de ssh - así que tengo un demonio ssh en el lado Mac, y estoy usando el cliente /usr/bin/ssh en el lado Linux.

Me sale constantemente:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8): No such file or directory

Al iniciar la sesión desde el mac en el mismo mac, no da la advertencia; es sólo cuando inicio la sesión desde un sistema Linux que recibo esa advertencia.

Poner lo siguiente en el .bash_profile de mi Mac hace no ayuda:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

La ejecución de localedef en el Mac da el siguiente error:

bash-5.1# /usr/bin/localedef -i en_US -f UTF-8 en_US.UTF-8
Can't open UTF-8: No such file or directory

Pero parece que tengo una configuración regional en_US.UTF-8 en el Mac:

bash-5.1# pwd
/usr/share/locale
bash-5.1# ls -ld en_US.UTF-8
drwxr-xr-x  8 root  wheel  256 Jan  1  2020 en_US.UTF-8

¿Qué tengo que hacer para iniciar sesión en el Mac desde Linux sin que se produzca una advertencia y para que se configure mi configuración regional preferida?

Estoy usando /usr/local/bin/bash de homebrew si eso importa.

Gracias.

1voto

Saradamani Puntos 19

Lo decidí:

LC_ALL=C ssh remote-mac.example.com

Y el Mac estaba contento.

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