¡Tengo un problema con la configuración regional y no puedo encontrar ninguna solución que funcione!
Todos los tutoriales son similares a este:Advertencia de Perl Error al configurar el entorno local en Debian.
Este es el problema con la configuración regional:
pi @ server [~]:
$ > sudo deluser --remove-home cm22
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Looking for files to backup/remove ...
Removing user `cm22' ...
Warning: group `cm22' has no more members.
Done.
¿Cómo puedo solucionarlo?
Respuesta aceptada:
Debian ahorra ancho de banda de red al enviar definiciones de configuración regional en un formato que no se puede usar directamente, donde la información que se comparte entre configuraciones regionales (p. ej., en_US
y en_CA
son muy similares) se almacena en un solo archivo. Las definiciones de configuración regional utilizables deben generarse en cada máquina. Para ahorrar tiempo de CPU y espacio en disco, solo se generan las configuraciones regionales solicitadas por el administrador del sistema.
Ejecute el siguiente comando como root para configurar el conjunto de configuraciones regionales para generar:
dpkg-reconfigure locales
Alternativamente, edite el archivo /etc/locale.gen
y comente las líneas correspondientes a las configuraciones regionales que desee (líneas que comienzan con #
son líneas de comentarios). Por ejemplo, si desea el en_GB.UTF-8
configuración regional, debe tener una línea que contenga
en_GB.UTF-8 UTF-8
Una vez que haya editado /etc/locale.gen
, ejecuta locale-gen
para regenerar las definiciones locales.
El valor UTF-8
que ha configurado para LC_CTYPE
es inválido. Debe utilizar un nombre de configuración regional válido, p. LC_CTYPE=en_GB.UTF-8
. Puedes dejar LC_CTYPE
sin configurar:por defecto tendrá el valor de LANG
. Aunque prefiero dejar LANG
desactivar y configurar LC_CTYPE=en_GB.UTF-8
y LC_TIME=en_GB.UTF-8
(LC_MESSAGES
efectivamente, el idioma predeterminado es inglés, si estaba usando otro idioma, también debe configurarlo).