Advertencia de apt-get: No es compatible con la configuración regional: en_US.utf8


55

Recibo este error cada vez que actualizo el sistema usando apt-get. ¿Qué significa este error? ¿Alguna idea sobre cómo corregirlo? (Estoy ejecutando Ubuntu 11.10)


1
Aparentemente, el problema es la minúscula "utf8". El "sudo update-locale LANG = en_US.UTF-8" debería hacer el truco.
— stolsvik

Quiero agregar que también recibo este "error" cuando el servicio mysql está deshabilitado (si está instalado) durante la actualización en Mint. Después de habilitarlo, el problema desaparece.
— not2qubit

Respuestas:


60

Por lo general, este error significa que podría haber estado cambiando entre diferentes idiomas (configuraciones regionales) y algo ha provocado que este error sea erróneo.

Podría intentar regenerar su lista de configuraciones regionales con

sudo dpkg-reconfigure locales

Para mí el resultado fue:

Generating locales...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Luego, restablecer su configuración local con:

sudo update-locale LANG=en_US.UTF-8

es decir, usar uno de los valores Locale en la salida anterior


39

En mi caso, el problema era que /usr/share/initramfs-tools/hooks/root_localeesperaba ver directorios locales individuales /usr/lib/localepero locale-genestá configurado para generar un archivo de forma predeterminada.

Lo arreglé ejecutando:

sudo locale-gen --purge --no-archive

3
Per: man locale-gen La explicación de Matt es correcta, todas las configuraciones regionales ya no están en directorios individuales debido a limitaciones de tamaño en libc. "locale-gen es un programa que lee el archivo /etc/locale.gen e invoca localedef para los perfiles de localización elegidos". Advertencia: no es compatible con la configuración regional: xx_XX.utf8 se soluciona con su respuesta :) +1
— xtrchessreal

Esta respuesta aún es válida en 2019 para Linux Mint 19, basada en Ubuntu Bionic.
— Eiver
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.