Tengo grandes problemas con la configuración regional de Debian.
Quiero que mi servidor me hable en inglés estándar (en_US.UTF-8?)
y, además, tenga de_DE.UTF-8
disponible algunos scripts de Python que lo requieran. Modifiqué prácticamente todas las combinaciones de configuraciones locale-gen
regionales dpkg-reconfigure
y edición de archivos de configuración.
Ahora, al iniciar sesión en mi servidor, me saluda esto:
Last login: Fri Mar 13 22:23:14 2015 from 1.2.3.4
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
Que haceincluso malo?
En mi otro servidor, de alguna manera logré configurar todo correctamente y locale -a
genera correctamente lo siguiente allí:
C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX
En este servidor, sin embargo, sólo recibo esto por el momento:
C
C.UTF-8
POSIX
en_US.utf8
¿Cómo puedo solucionar esto?
Respuesta1
Resulta que locale-gen
se negó a generar una configuración regional de_DE porque estaba comentada en /etc/locale.gen
.
Como puede ver aquí, he descomentado las configuraciones regionales que quiero. Después de un rápido locale-gen
, todo volvió a funcionar.
Respuesta2
La forma en que ajusto esto en Ubuntu es abrir el locale
archivo así; usando nano
en este ejemplo, pero siéntete libre de usar cualquier editor que prefieras:
sudo nano /etc/default/locale
Y luego agregue (o edite) el LANG
valor de esta manera:
LANG="en_US.UTF-8"
Puede encontrar más información y detalles en esta respuesta en"Pregúntale a Ubuntu".