nefunguje cestina po upgrade glibc

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Úterý Březen 27 22:54:43 CEST 2001


On Tue, 27 Mar 2001, Michal Medvecky wrote:

> > Pokud program nenastavuje spravne locales, jsou narodni znaky pri
> > vystupu na obrazovku nahrazovany otazniky. Je to tento problem? Pokud
> > ano, pomuze nastavit promennou prostredi OUTPUT_CHARSET na cs_CZ (nekdo
> > dokonce rikal, ze ji staci nastavit na cokoliv - nevim, nezkousel jsem).
>
> programy predtym fungovali spravne, a locales mam nastavene.
> OUTPUT_CHARSET nepomaha. :(

Pouzijte strace program a podivejte se, proc to neotevira soubory s
locale:

strace -e trace=open nefunkcni_program

Odkud ze jste bral upgrade? Jaky mate system?

U me je vystup takovy (RH 7.0 CZ, posledni updaty od RH):

$ strace -e trace=open ls
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libtermcap.so.2", O_RDONLY)  = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_IDENTIFICATION", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_MEASUREMENT", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_TELEPHONE", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_ADDRESS", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_NAME", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_PAPER", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_MESSAGES", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_MONETARY", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_COLLATE", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_TIME", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_NUMERIC", O_RDONLY) = 3
open("/usr/lib/locale/cs_CZ/LC_CTYPE", O_RDONLY) = 3
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
open("/etc/mtab", O_RDONLY)             = 3
open("/proc/meminfo", O_RDONLY)         = 3

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux