Linux: Cannot set LC_CTYPE to default locale: No such file or directory

Автор: | 09/10/2018

На свежустановленной системе забыл настроить локаль, начала возникать ошибка вида:

$ locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX

Редактируем /etc/locale.gen, раскомментируем строку:

en_US.UTF-8 UTF-8

Генерируем файлы:

[simterm]

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

[/simterm]

Задаём локаль:

[simterm]

$ localectl set-locale LANG=en_US.UTF-8

[/simterm]

Перезапускаем Х-сервер или перезагружаем систему, проверяем файл настроек локализации:

[simterm]

$ cat /etc/locale.conf 
LANG=en_US.UTF-8

[/simterm]

И:

[simterm]

$ locale -a
C
en_US.utf8
POSIX

[/simterm]

Готово.