База знаний по Open Source
Авторизация
Поиск по базе знаний

 

На многих VDS/VPS на предустановленных Ububtu 12.04LTS почему-то изначально отсутствует русская локаль. Не знаю почему – может мода у их аминов такая, а вообще-то это просто неуважение к заказчику.

В разных местах (например при apt-get install) начинает выдавать ошибки:

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

Необходимая локаль (locale) – ru_RU.utf8. Её и надо установить:

$sudo apt-get install language-pack-ru

Обновляем локаль:

$sudo update-locale LANG=ru_RU.UTF-8

Перерезаходим в систему и проверяем:

$ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

Всё в порядке. Русская локаль установлена, знаки вопросов и квадратики пропали.

Если всё-же не помогает:

sudo dpkg-reconfigure locales

Добавить комментарий