web-dev-qa-db-fra.com

Comment résoudre le problème LOCALE

Je suis confronté à un problème tel que demandé dans cette question , j'ai essayé la solution proposée mais en faisant face au même problème

Quand je lance localename__,

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

Quand je cours

Sudo locale-gen en_US.UTF-8

Je reçois cette erreur

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.

J'exécute Ubuntu Cloud Image sur OpenStackcloud

27
Umair

Le problème est dû à ce bogue . Les images en nuage ne prennent en charge que "en_US.UTF-8". Vous devez donc vous assurer que le serveur hôte (l'installation d'Ubuntu Server que vous utilisez pour SSH dans l'installation en nuage) est configuré pour utiliser "en_US.UTF-8".

Pour ce faire, générez le "en_US.UTF-8" sur l’installation du serveur 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.

Utilisez les paramètres régionaux nouvellement générés sur l’installation du serveur Ubuntu en modifiant /etc/default/locale pour ne contenir que cette ligne:

LANG=en_US.UTF-8

Redémarrez, puis accédez à l'installation en nuage.

Modifier:

Les personnes ayant un problème similaire ont eu de la chance de pouvoir éditer (ou créer) /etc/environment pour contenir:

LANG=en_US.UTF-8

... ainsi que.

49
user76766

J'ai réussi à résoudre le problème. C'était parce que la mémoire RAM que j'avais utilisée pour démarrer l'image n'était pas suffisante.

J'ai utilisé 128 et n'a pas fonctionné!

Maintenant, j'ai utilisé 512 RAM pour mon instance et cela fonctionne.

0
Umair