Сломал locales

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 2950
ОС: gentoo fluxbox

Сломал locales

Сообщение yoricI »

Здра!
Прикатило обновление, глядь в новый locale.gen - а там по-другому. Привёл к новому виду (а уже думаю, как же с koi8 &&cp1251):
en_US ru_RU

А оно облом, в консоли и терминале ни мур-мур по нашему, пишет:
Spoiler
# locale-gen perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = (unset), LC_NUMERIC = (unset), LC_COLLATE = (unset), LC_TIME = (unset), LC_MESSAGES = "en_US", LC_MONETARY = (unset), LC_ADDRESS = (unset), LC_IDENTIFICATION = (unset), LC_MEASUREMENT = (unset), LC_PAPER = (unset), LC_TELEPHONE = (unset), LC_NAME = (unset), LANG = "ru_RU.utf8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("ru_RU.utf8"). Found 2 locale declarations in '/etc/locale.gen'. Compiling 3 locales with 3 workers ... [1/3] Compiling locale: C.UTF-8 [2/3] Compiling locale: en_US.UTF-8 [3/3] Compiling locale: ru_RU.UTF-8 Waiting for active workers to finish their jobs ... The location of the archive shall be '/usr/lib/locale/locale-archive'. Adding 3 locales to the locale archive ... Successfully installed an archive containing 3 locales, of 2.93 MiB in size.
Возвернул назад, к виду:
en_US ISO-8859-1 en_US.UTF8 UTF-8 ru_RU ISO-8859-5 ru_RU UTF-8 ru_RU.CP1251 CP1251 ru_RU.KOI8-R KOI8-R

А назад возврата нет, тоже не слава богу:
то же самое насчёт LC_* perl: warning: Falling back to a fallback locale ("ru_RU.utf8"). locale-gen: Invalid locale/charmap combination at /etc/locale.gen[8]: "ru_RU.CP1251 CP1251"

Сделал как в gentoo-wiki:
en_US ru_RU ru_RU CP1251 ru_RU KOI8-R

Опять облом. Это уже не на заскоки тянет, а на прямое вредительство. Я, конечно, разбираюсь, но буде кто в силах подсказать быстрее, пусть не откажет в любезности.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3139
ОС: Gentoo

Re: Сломал locales

Сообщение ormorph »

Пишет что LC_ALL не задано. Кто же его знает что там наделано.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5438
ОС: Gentoo

Re: Сломал locales

Сообщение /dev/random »

yoricI писал:
28.01.2026 13:22
Invalid locale/charmap combination at /etc/locale.gen[8]: "ru_RU.CP1251 CP1251"
Эта ошибка выдаётся, если в /etc/locale.gen присутствует строка, отсутствующая в /usr/share/i18n/SUPPORTED. Все строки нужно копировать оттуда. Если вам нужна какая-нибудь локаль, отсутствующая в этом файле, экспортируйте переменную окружения LOCALEGEN_ALLOW_UNSUPPORTED=1. В этом случае он вместо ошибок будет выдавать предупреждения.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2950
ОС: gentoo fluxbox

Re: Сломал locales

Сообщение yoricI »

ormorph писал(а):
28.01.2026 13:35
Пишет что LC_ALL не задано. Кто же его знает что там наделано.
У них-то? Согласен. У меня раньше всё работало.
/dev/random писал:
28.01.2026 13:36
если в /etc/locale.gen присутствует строка, отсутствующая в /usr/share/i18n/SUPPORTED
В SUPPORTED как раз список, который у меня раньше и был. Чёрт меня дёрнул. Но это они в новом locale.gen пакость устроили.
Только, получается, CP1251 выпилили. И как теперь без неё? Или это только в консолях, в графике, как я заметил, и так всё работает.

В общем, выкинул строку с CP1251, и всё заработало. Спасибо, извините за беспокойство, за сим откланиваюсь :)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3139
ОС: Gentoo

Re: Сломал locales

Сообщение ormorph »

yoricI писал:
28.01.2026 14:06
Только, получается, CP1251 выпилили. И как теперь без неё? Или это только в консолях, в графике, как я заметил, и так всё работает.
Ну как бы она не нужна для отображения. Для отображения хватит и UTF8, просто для отображения cp1251 редактор должен уметь транслировать это в utf8. Документы и так сможет редактировать в cp1251, если только не нужно что бы терминал работал по умолчанию с локалью cp1251.
Спасибо сказали: