Исправление ошибок «locale: Cannot set»

Зачастую, при заказе VPS или любого другого linux сервера, в нем оказываются не установлены все значения локали. Что приводит к появлению надоедливых сообщений при работе практически с любой программой:

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

Возможны и подобные ошибки:

Can't set locale; make sure $LC_* and $LANG are correct!

Исправить локали и убрать данные ошибки можно одной лишь простой командой:

localedef ru_RU.UTF-8 -i ru_RU -f UTF-8

Если после выполнения команды у Вас появляется подобная ошибка:

# localedef ru_RU.UTF-8 -i ru_RU -f UTF-8
character map file `UTF-8' not found: No such file or directory
cannot read character map directory `/usr/share/i18n/charmaps': No such file or directory

То необходимо сначала установить пакет locales:

apt-get install locales