LINUX.ORG.RU

localedef не создает каталог


0

0

Рпньше я просто находил в инете строчку с localedef,
выполнял ее - и все работало :)
Теперь, когда я примерно понял, что конкретно должна
делать эта утилита и какие файлы ей для этого нужны -
тоже все работает :), но появился вопрос:

Почему, когда я делаю в Linux (CentOS 4):

[root@servaque ~]# localedef -c -i /usr/share/i18n/locales/ru_RU -f /usr/share/i18n/charmaps/CP1251 ru_RU.cp1251
[root@servaque ~]# gunzip /usr/share/i18n/charmaps/CP1251.gz
[root@servaque ~]# localedef -c -i /usr/share/i18n/locales/ru_RU -f /usr/share/i18n/charmaps/CP1251 ru_RU.cp1251
[root@servaque ~]# locale -a |grep ru_ru
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
[root@servaque ~]# ls /usr/lib/locale/ |grep ru_RU
ru_RU
ru_RU.koi8r
ru_RU.utf8
[root@servaque ~]#

не создается папка ru_RU.CP1251 в /usr/lib/locale -- ведь
localedef должна создать откомпилированные файлы т.н.
"категорий локализации", кот. должны храниться в /usr/lib/locale/${LANG} ?

Кто бы объяснил?

Попробовал в Gentoo - там то же самое, локаль создатся, но почему-то папка не создается. Куда тогда пишется инфа о новой локали и куда ложатся эти самые откомпилированные файлы объектов локализации?

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

может достаточно симлинка с ru_RU на ru_RU.cp1251?

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

> Куда тогда пишется инфа о новой локали и куда ложатся эти самые откомпилированные файлы объектов локализации?

в glibc 2.3 собраные локали находятся в /usr/lib/locale/locale-archive

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

Хотя нет, не совсем... а каталоги тогда эти зачем?

quazdopeel
() автор топика

--no-archive и архив не создается/не дополняется ( то есть кладется в папку ) . если без ключика - всё запаковывается в один файл, который при апдейте системы... понятно, да?

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