Cómo resolver el problema LOCALE [duplicar]

23

Me enfrento a un problema como se pregunta en esta pregunta , He intentado con la solución propuesta, pero estoy enfrentando el mismo problema

Cuando ejecuto locale ,

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
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Cuando ejecuto

sudo locale-gen en_US.UTF-8

Recibo este error

sudo: unable to resolve host ubuntu
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Generating locales...
en_US.UTF-8... /usr/sbin/locale-gen: line 177: warning: setlocale: 
LC_ALL: cannot change locale (en_US.UTF-8)
/usr/sbin/locale-gen: line 243: 
8925 Killed localedef $no_archive -i $input -c -f $charset $locale_alias
$locale failed
Generation complete.

Estoy ejecutando Ubuntu Cloud Image en OpenStack cloud

    
pregunta Umair 24.04.2014 - 07:38

2 respuestas

45

El problema se debe a este error . Las imágenes en la nube solo son compatibles con "en_US.UTF-8", por lo que debe asegurarse de que el servidor host (la instalación de Ubuntu Server que usa para SSH en la instalación en la nube) esté configurado para usar "en_US.UTF-8"

Para hacer esto, genere el "en_US.UTF-8" en la instalación del servidor Ubuntu:

$ sudo locale-gen en_US.UTF-8
Generating locales...
  en_US.UTF-8... done
Generation complete.

$ sudo dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... done
Generation complete.

Use la configuración regional recién generada en la instalación del Servidor Ubuntu editando /etc/default/locale para contener solo esta línea:

LANG=en_US.UTF-8

Reinicia y luego accede a la instalación en la nube.

Editar:

Las personas con un problema similar han tenido buena suerte editando (o creando) /etc/environment para contener:

LANG=en_US.UTF-8

... también.

    
respondido por el user76766 24.04.2014 - 08:44
0

Logré resolver el problema. Fue porque la memoria RAM que usé para iniciar la imagen no fue suficiente.

¡Usé 128 y no funcionó!

Ahora utilicé 512 RAM para mi instancia y está funcionando.

    
respondido por el Umair 24.04.2014 - 19:18

Lea otras preguntas en las etiquetas