Cómo corregir la advertencia de Perl: Warning: Setting locale failed en Linux

A veces cuando usamos una distribución Linux, podemos depararnos con diferentes situaciones.
Hace un tiempo atrás estuve reinstalando Linux en un antiguo notebook de 2003. Mientras instalaba y actualizaba paquetes (programas) que se relacionan con Perl, aparecían mensajes que indicaban problemas en la configuración local, que es la configuración que determina el idioma, tipo de moneda, sistema de medidas, sistema numérico y etc.

El problema aparece cuando no se han fijado las configuraciones locales o existe conflicto entre dos o más opciones establecidas.

[…]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = «es_ES.UTF-8»,
LC_MONETARY = «es_CL.UTF-8»,
LC_ADDRESS = «es_MX.UTF-8»,
LC_TELEPHONE = «fr_FR.UTF-8»,
LC_NAME = «en_US.UTF-8»,
LC_MEASUREMENT = «it_IT.UTF-8»,
LC_IDENTIFICATION = «ja_JP.UTF-8»,
LC_NUMERIC = «de_GE.UTF-8»,
LC_PAPER = «pt_BR.UTF-8»,
LANG = «en_GB.UTF-8»
are supported and installed on your system.
perl: warning: Falling back to the standard locale («C»).
locale: Cannot set LC_ALL to default locale: No such file or directory

Cómo corregir Perl: Warning: Setting locale failed

Puedes corregir el problema usando la consola de comandos en pocos pasos.
Arreglaremos el problema fijando todas las configuraciones locales a un determinado idioma. En este ejemplo usaré la configuración que corresponde a Chile, es_CL.UTF-8.

Ejecuta los siguientes comandos uno por uno.

$ export LANGUAGE=es_CL.UTF-8
$ export LANG=es_CL.UTF-8
$ export LC_ALL=es_CL.UTF-8
$ locale-gen es_CL.UTF-8
$ dpkg-reconfigure locales

Una vez que ejecutes el último comando, un diálogo aparecerá para que elijas la configuración local deseada.

También puedes modificar los locales usando el comando «update-locale» tal como lo dice el comentariode «Fichero generado por update-locale».

update-locale LANG="es_CL.UTF-8" LANGUAGE="es_CL:es" LC_ALL="es_CL.UTF-8"