Как проверить правильность установки локали?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 11:17:44

Доброго времени суток!
Я с помощью перекомпиляции мира поднял версию фри с 5.2 до 7.2
Получил огромную проблему: не могу перекомпилировать многое из портов.
Классический пример: Перл.
Вот его ругань:

Код: Выделить всё

perl: warning: Please check that your locale settings:
        LC_ALL = "",
        LC_TIME = "ru_RU.KOI8-R",
        LC_MONETARY = "ru_RU.KOI8-R",
        LC_CTYPE = "ru_RU.KOI8-R",
        LC_COLLATE = "ru_RU.KOI8-R",
        LC_MESSAGES = "ru_RU.KOI8-R",
        LC_NUMERIC = "ru_RU.KOI8-R",
        LANG = "ru_RU.KOI8-R"
    are supported and installed on your system.
То, что "locale settings" are installed - это точно, в /usr/share/locale есть всё, что надо, и

Код: Выделить всё

# locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=
100% либо не хватает чего-то в системе, либо что-то надо по-другому компилировать. /etc проверено 100 раз - не могу найти отличий с машиной, которая установлена "с чистого листа".
Как теперь узнать, что эти "locale settings" supported?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Как проверить правильность установки локали?

Непрочитанное сообщение Abigor » 2009-08-04 11:52:10

в /etc/ttys чего стоит на консолях, должно быть cons25r

Код: Выделить всё

ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 12:50:41

Большое спасибо за интерес к проблеме!
Если бы всё было так просто...

Код: Выделить всё

#
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 13:02:17

sysinstall иногда запускайте шоле

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 13:16:11

Зачем запускать? - чтобы такое получить?:

Код: Выделить всё

# cat rc.conf
mousechar_start="3"
saver="daemon"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 13:18:50

не токо
а и
ttyv2 "/usr/libexec/getty Pc" cons25r on secure

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 14:06:06

Как мы видим, всё это было изначально.
Т.е. то, что я знаю, я проверил.
Вопрос в том: а что я не знаю и поэтому не проверил?
Сразу упреждаю вопросы:
/etc/login.conf содержит

Код: Выделить всё

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :tc=default:
Юзеры конечно pw usermod user -L russian

Самое интересное: проблема не в русском языке. Проблема не изменяется если поставить любую локаль

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 14:08:11

низнаю что у вас там за проблемы
но ни укого не возникают почему то такие

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 14:21:42

Большое спасибо за помощь!

Гость
проходил мимо

Re: Как проверить правильность установки локали?

Непрочитанное сообщение Гость » 2009-08-04 18:08:47

rambomax писал(а):Как мы видим, всё это было изначально.
Т.е. то, что я знаю, я проверил.
Вопрос в том: а что я не знаю и поэтому не проверил?
Сразу упреждаю вопросы:
/etc/login.conf содержит

Код: Выделить всё

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :tc=default:
Юзеры конечно pw usermod user -L russian

Самое интересное: проблема не в русском языке. Проблема не изменяется если поставить любую локаль
А если убрать вообще локаль из login.conf для пользователя от которого собираете порт? то есть через зц убрать у него локаль и переподключиться?

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 19:17:41

Фишка в том, что перл такую ошибку даёт, но работает. А вот многие расширения ПХП работать перестают.
Замечено было, что падает Апач. Выяснили, что падает от ПХП. Выяснили, что падает из-за расширений. Перекомпиляция не помогает. Тогда удалось найти корень проблемы - локаль.
Систему 3 раза перекомпилировал. Все системные настройки переделали несколько раз. Перл перекомпилировал вообще сотни раз. Причём работает только 5.10, а 5.8 не собирается - умирает на тестах.
И все говорят, что проблемы с локалью.
Разрешения на файлах обычные. Настройки чистый. Система перекомпилирована.
Но не работает...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 19:37:58

perl: warning: Please check that your locale settings:
он просто предупреждает
что он отвественности не несет
Я с помощью перекомпиляции мира поднял версию фри с 5.2 до 7.2
вы уверены что вы корректно перешли?

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 19:54:30

paradox писал(а): вы уверены что вы корректно перешли?
Я бы не кричал на форуме просьбы о помощи, если бы перешёл корректно.
Но.
Мир собран и установлен.
Ядро откомпилировано, загружено.
Старые файлы удалены.
Весь софт перекомпилирован.
Настройки обновлены.
При компиляции мира и ядра ошибок не было.
Получается, "старых" файлов на диске не осталось ни одного - назад пути нет.
А программы не могут устанавливать локаль...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 20:41:01

мержмастер точно запускали?
порты точно обновили?

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-04 21:04:32

paradox писал(а):мержмастер точно запускали?
порты точно обновили?
Простите, вы издеваетесь или развлекаетесь так?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как проверить правильность установки локали?

Непрочитанное сообщение paradox » 2009-08-04 21:07:41

издеваються это сдесь люди
когда говорят все сделал и и ничего не работает
а потом оказываються банальные ньюансы

говорю ж
если бы проблема была
ее бы обсуждали и фиксили уже давно
а так тишина
значит это исключительно локально у вас что то

rambomax
ефрейтор
Сообщения: 51
Зарегистрирован: 2007-12-06 13:57:20

Re: Как проверить правильность установки локали?

Непрочитанное сообщение rambomax » 2009-08-05 13:34:28

Итак, на третий день проблема решилась.
Делайте

Код: Выделить всё

#make delete-old-libs
и будет вам щастье.
Я до этого случая думал, что старая либа никому не повредит... Оказалось, ещё каг!