Неправильная настройка локали

240
dangonfast

Я только что запустил машину EC2 во Франкфурте. Локаль повреждена:

ubuntu@myhost:~$ locale locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=de_DE.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=de_DE.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_ADDRESS=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_ALL= 

Как я могу исправить проблему?

1
Попросить амазонку перезагрузить машину? Или переустановите Ubuntu. Ultrasonic54321 6 лет назад 0
@tripleee Похоже, да. Я задокументировал свое решение как ответ выше. dangonfast 6 лет назад 0

1 ответ на вопрос

1
dangonfast

Редактировать /etc/locale.gen:

sudo vi /etc/locale.gen 

И убедитесь, что:

de_DE.UTF-8 UTF-8 

не комментируется. Тогда просто сделайте:

sudo locale-gen 

И проверить:

$ cat /etc/locale.gen | grep -v '^#' de_DE.UTF-8 UTF-8 en_US.UTF-8 UTF-8  $ locale -a C C.UTF-8 de_DE.utf8 en_US.utf8 POSIX 

Похожие вопросы