cómo solucionar el error de configuración regional

cómo solucionar el error de configuración regional

Acabo de hacer una nueva instalación de ubuntu usando debootstrap. Cuando lo hago sudo aptitude upgrade, aparece este mensaje de error:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:en",
    LC_ALL = (unset),
    LANG = "en_US.ISO-8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

¿Alguien puede decirme cómo resolver este problema? Veo muchas publicaciones similares a esta en línea, pero ninguna parece resolver el problema.

Estoy usando Ubuntu 14.04 LTS. Gracias.


Para su información:

$ locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.iso88591
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX

y

$ locale
LANG=en_US.ISO-8859-1
LANGUAGE=en_US:en
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE="en_US.ISO-8859-1"
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=

Respuesta1

Un escritorio Ubuntu debe configurarse con codificación UTF-8. Por alguna razón, su sistema intenta configurar la configuración regional latin1 en_US.ISO-8859-1. Realmente deberías cambiar eso.

Quizás el escenario tenga lugar en /etc/default/locale.

Dondequiera que suceda, cámbielo a

LANG=en_US.UTF-8

o te encontrarás con varias sorpresas relacionadas con el lugar.

Respuesta2

Una solución permanente para el problema de configuración regional es exportar las variables locales en su archivo ~/.bash_profile. También puede utilizar /etc/profilefile en lugar de .bash_profilepara que el cambio surta efecto para todos los usuarios del sistema.

echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
" >> ~/.bash_profile

No olvide iniciar un nuevo shell o hacerlo manualmente source ~/.bash_profile.

Respuesta3

El debootstrapno crea una ubicación. Entonces usamos algo más como ubicación. Utilice este comando:

sudo locale-gen en_US.ISO-8859-1

¡Espero que esto ayude!

Respuesta4

Agregar LC_ALL="en_US.UTF-8"y /etc/environmentluego reiniciar la instancia/máquina

Para más información visita este blog.

http://www.pixelninja.me/how-to-fix-invalid-locale-setting-in-ubuntu-14-04-in-the-cloud/

información relacionada