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.