glibc и русская локаль

собирал новый glibc и как-то неудачно собрал. в результате слетела начисто русская локаль в шелле.

# ls /var/ftp/Video
1 2 4 A C DVD E G I K M R T V log ? ? ? ? ? ? ? ? ?
111 3 7 B D DivX F H J L O S U X ? ? ? ? ? ? ? ? ?

вместо вопросиков должны были быть русские буквы...
причем когда в тот же каталог захожу через mc - он все показывает корректно.
локаль была koi8r

настройки:

# locale
LANG=
LC_CTYPE=ru_RU
LC_NUMERIC="POSIX"
... тут все остальное тоже="POSIX"
LC_ALL=

делал # localedef --no-archive -c -i ru_RU -f koi8r ru_RU
- не помогло.

в /etc/env.d/00basic прописано LC_CTYPE="ru_RU"

# cat /etc/locales.build

C
POSIX
en_US
ru_RU
ru_RU.koi8r

glibc стоит 2.3.5-r1

Может стоит так?

вместо
LANG=
поставить
LANG="ru_RU.KOI8-R"

USE="userlocales" стоит? Если нет, тогда emerge glibc должен делать все локали вместе с ru_RU.UTF-8 и ru_RU.KOI8-R и locales.build не имеет значения.

ps. имхо вещи типа локали надо в /etc/env.d/02locale кидать. во всяком случае в доках оговариваться так..

userlocales

userlocales стоит.
сейчас прописал LANG и перекинул это в 02locale
еще добавил в locales.build ru_RU.KOI8-R
пересобираю glibc

locales.build кривоватый...

ну ru_RU пусть стоит...
а вот ru_RU.KOI8-R/KOI8-R надо писать именно так...

Во всяком случае если вместо ru_RU.UTF-8/UTF-8 пишешь просто ru_RU.utf8 то локаль получается кривая. сил нету. ругается...

Попробуй export

Попробуй
export LANG=ru_RU.KOI8-R

А вот здесь можно написать и koi8r

почему-то в LANG это пофиг. :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".