Как решить проблему LOCALE [дублировать]

22

Я столкнулся с проблемой, заданной в этом вопросе , Я пробовал предлагаемое решение, но столкнулся с той же проблемой

Когда я запускаю 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

Когда я запустил

sudo locale-gen en_US.UTF-8

Я получаю эту ошибку

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.

Я запускаю Ubuntu Cloud Image на OpenStack cloud

    
задан Umair 24.04.2014 в 09:38
источник

2 ответа

42

Проблема связана с этой ошибкой . Облачные изображения поддерживают только «en_US.UTF-8», поэтому вы должны убедиться, что хост-сервер (установка Ubuntu Server, который вы используете для SSH в облачную установку) настроен на использование «en_US.UTF-8»

Для этого создайте «en_US.UTF-8» на сервере Ubuntu install:

$ 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.

Используйте вновь созданный язык установки Ubuntu Server, отредактировав /etc/default/locale , чтобы содержать только эту строку:

LANG=en_US.UTF-8

Перезагрузитесь, а затем получите доступ к облачной установке.

Edit:

Люди с подобной проблемой имели удачу редактировать (или создавать) /etc/environment , чтобы содержать:

LANG=en_US.UTF-8

....

    
ответ дан user76766 24.04.2014 в 10:44
0

Мне удалось решить проблему. Это было связано с тем, что памяти RAM, которую я использовал для загрузки изображения, было недостаточно.

Я использовал 128 и не работал!

Теперь я использовал 512 RAM для моего экземпляра, и он работает.

    
ответ дан Umair 24.04.2014 в 21:18