Come risolvere il problema di LOCALE [duplicato]

23

Sto affrontando un problema come richiesto in questa domanda , Ho provato la soluzione proposta ma ho affrontato lo stesso problema

Quando eseguo 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

Quando corro

sudo locale-gen en_US.UTF-8

Ho ricevuto questo errore

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.

Sto eseguendo Ubuntu Cloud Image su OpenStack cloud

    
posta Umair 24.04.2014 - 09:38
fonte

2 risposte

45

Il problema è dovuto a questo bug . Le immagini cloud supportano solo "en_US.UTF-8", quindi devi assicurarti che il server host (l'installazione di Ubuntu Server che usi su SSH nell'installazione cloud) sia configurato per utilizzare "en_US.UTF-8"

Per fare ciò genera "en_US.UTF-8" sull'installazione del server 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.

Utilizza le impostazioni internazionali appena generate sull'installazione di Ubuntu Server modificando /etc/default/locale per contenere solo questa riga:

LANG=en_US.UTF-8

Riavvia e quindi accedi all'installazione cloud.

Modifica

Le persone con un problema simile hanno avuto buona fortuna a modificare (o creare) /etc/environment per contenere:

LANG=en_US.UTF-8

....

    
risposta data user76766 24.04.2014 - 10:44
fonte
0

Sono riuscito a risolvere il problema. Era perché la memoria RAM che ho usato per avviare l'immagine non era abbastanza.

Ho usato 128 e non ha funzionato!

Ora ho usato 512 RAM per la mia istanza e funziona.

    
risposta data Umair 24.04.2014 - 21:18
fonte

Leggi altre domande sui tag