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

By | 10/09/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

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

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

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

localectl set-locale LANG=en_US.UTF-8

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

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

И:

locale -a
C
en_US.utf8
POSIX

Готово.