LINUX.ORG.RU

Gentoo - не устанавливаются файлы локали


0

0

есть две машины с Gentoo Linux на одной все давно настроено, отлично работает

на второй - пытаюсь заставить нормально работать русский язык проблема в том, что в /usr/lib/locale/ нет файлов локали - ru_RU.utf8

на первой машине: qpkg -f /usr/lib/locale/ru_RU.utf8/LC_ADDRESS sys-libs/glibc *

на второй - ставлю ту же версию glibc, но этих файлов локали не появляется...

опции make.conf (на обеих машинах): [ebuild R ] sys-libs/glibc-2.3.4.20041102 -build -debug -erandom -hardened -multilib +nls -nomalloccheck -nptl -nptlonly -pic +userlocales 0 kB


А она у тебя в /etc/locales.build прописана?
Вот поэтому и не устанавливаются :)

Kuzmich ★★
()

попробуй сделать так :

localedef -c -f /usr/share/i18n/charmaps/utf8 \ -i /usr/share/i18n/locales/ru_RU \ /usr/lib/locale/ru_RU.utf8

этим откомпиляешь локаль

должно завестись, только перед этим находясь в директории /usr/share/i18n/charmaps сделай это

gunzip -d utf8.gz

george_insider
()
Ответ на: комментарий от george_insider

> А она у тебя в /etc/locales.build прописана?

нет, не прописана, ни на той, ни на другой машине. но на одной есть локаль, а на другой - нет.. на всякий случай пропишу +)

> попробуй сделать так :
> ...

похоже, завелось, пересобираю glibc +)

x029ah
() автор топика
Ответ на: комментарий от x029ah

Пересобирать не обязательно, тебе правильно посоветовали, сгенерить самому.
Глибцы при сборке генерят локали, но в генте ввели новую фичу, чтобы
указать только нужные, чтобы сократить время сборки и количество мусора.
Работает при установленном USE=userlocales, который у тебя не стоял на
второй машине при сборке glibc.
Не забудь, в locales.build формат нестандастный, то есть ru_RU.UTF8 там не сработает.

Kuzmich ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.