Cómo corregir "No se pudo establecer la configuración regional, por defecto es C.UTF-8" en CentOS 8


¿Alguna vez ha encontrado la advertencia/error "No se pudo establecer la configuración regional, por defecto es C.UTF-8" en CentOS 8 o RHEL 8? En caso afirmativo, este artículo describe cómo corregir este error. Tenga en cuenta que este artículo también debería funcionar en cualquier sistema operativo basado en RHEL 8.

Una configuración regional es un conjunto de parámetros básicos del sistema que definen cosas como el idioma de un usuario, la región y cualquier preferencia de variante especial que el usuario desea ver en su interfaz de usuario.

Lectura recomendada: Cómo cambiar o configurar las configuraciones regionales del sistema en Linux

En plataformas POSIX como Linux y otros sistemas operativos similares a Unix, los identificadores de configuración regional están definidos por ISO/IEC 15897. Por ejemplo, el inglés de ESTADOS UNIDOS DE AMÉRICA (EE. UU.) Que usa la codificación UTF-8 es en_US.UTF-8).

La siguiente es una captura de pantalla que muestra la advertencia/error cuando ejecuta el comando yum como se muestra.

Para establecer la configuración regional del sistema, use el comando localectl. Por ejemplo, si desea inglés - ESTADOS UNIDOS DE AMÉRICA (EE. UU.) Con la codificación UTF-8, ejecute el siguiente comando.

# localectl set-locale LANG=en_US.UTF-8

A continuación, compruebe si se ha establecido la configuración regional del sistema ejecutando el siguiente comando.

# localectl
# dnf install @postgresql

Tenga en cuenta que incluso después de configurar la configuración regional del sistema, la advertencia persiste. Esto implica que faltan los paquetes de idioma. Para instalarlos, vaya a la siguiente sección.

Si falta un paquete de idioma en particular en su sistema, debe instalarlo para corregir el error anterior. Sin embargo, puede instalar todos los paquetes de idioma proporcionados por el paquete glibc-all-langpacks que contiene todas las configuraciones regionales.

# dnf install langpacks-en glibc-all-langpacks -y

Alternativamente, si desea instalar locales individualmente y, por lo tanto, tiene una huella de instalación de paquete más pequeña en su sistema, ejecute el siguiente comando (reemplace en con el código local que desee).

# dnf install glibc-langpack-en

Utilizando el procedimiento anterior, logramos corregir el error "No se pudo establecer la configuración regional, por defecto es C.UTF-8" en CentOS 8 o RHEL 8. Con la esperanza de que esto también funcione para usted, de lo contrario. envíenos sus comentarios a través del formulario de comentarios a continuación.