Cuando siempre trato de instalar un nuevo paquete, recibo este mensaje:
Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_GB:en",
LC_ALL = (unset),
LC_CTYPE = "en_GB.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Mi sistema operativo es Debian Jessie 8.3 (Mate) usando inglés con teclado francés. Cuando escribo locale, obtengo esto:
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE=en_GB.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
/etc/locale.gen
does't hizo el trabajo para mí (lo hizo de cierre de sesión / login), perolocale-gen
resuelto mitmux: need UTF-8 locale (LC_CTYPE)
problema deDebian 4.9.82
/etc/locale.gen
y luego ejecutarlocale-gen
.en_US.UTF-8
y tu propia configuración regional. Descubrí el camino difícil y luego volví en círculo para dar mi propia respuesta antes de darme cuenta de que estaba aquí todo el tiempo.La solución mejor calificada no ayudó en mi caso, así que utilicé esta:
Después de eso, me desconecté e inicié sesión y faltaba el error.
fuente
Estos comandos me salvaron la vida
fuente
Si tiene este problema en una frambuesa pi (u otra?) Y obtiene el error cuando ssh a la pi, hay otras 2 soluciones
Uno es editar
/etc/ssh/sshd_config
en el pi y comentar la líneapor ejemplo
sudo nano /etc/ssh/sshd_config
Después de lo cual debe reiniciar el servidor ssh
El otro está en la máquina de su cliente ( no en el pi ) edite
/etc/ssh/ssh_config
(ruta diferente de la anterior) y comente la líneafuente
Debe instalar el paquete
locales
(olocales-all
la configuración regional en_GB, según la versión de Debian que tenga).Una solución para no tener este tipo de errores: set
LANG=C
de raíz, por lo que utilizará no hay localidades.fuente