Problem: ls -l nepise datum cesky
Vladimir Michl
Vladimir.Michl na seznam.cz
Pátek Květen 21 01:28:41 CEST 1999
Petr Tesarik <tesarik na petr.lupa.cz> writes:
> Dne Wed, May 05, 1999 at 02:26:37PM +0000, Radim Halir napsal:
> > Zdravim,
> > po ruznych updatech meho systemu jsem si vsimnul, ze 'ls -l' prestal
> > vypisovat datum cesky (tj. misto '3. bre' vidim 'Mar 3' a podobne).
> > Vzhledem k tomu, ze lokalizacni promenne mam IMHO nastavene spravne
> > (LANG=cs, LC_ALL=cs_CZ, LINGUAS=cs) a napr. 'date' vypisuje datum
> > pekne cesky, premyslim, kde by mohl byt problem...
> > V soucasnosti mam na pocitaci RedHat verze "like" 6.0, specialne
> > fileutils-4.0-1 a glibc-2.1.1-6. Krome updatu baliku jsem nic jineho
> > nemenil. Nevite, zda se jedna o problem nove verze 'ls' nebo primo
> > lokalizacni casti 'glibc'? Samozrejme existuji zdrojaky, ale treba
> > by mi mohl nekdo usetrit cas jejich zkoumanim...
>
> Tenhle problem jsem mel taky a posleze jsem zjistil, ze mam ls
> prekompilovane staticky s libc5, ale jinak na systemu pouzivam
> libc6. On se totiz v libc6 zmenil format souboru LC_*. Ale mozna je to
> taky necim jinym...
Podle toho co popisujete to doopravdy vypada, ze je problem ve fileutils.
Skuste prikaz
$ ldd `which ls`
vystup by mel vypadat pro glibc-2.0
libc.so.6 => /lib/libc.so.6 (0x4000f000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
pro glibc-2.1 bude urcite podobny. Rozhodne by se tam nemelo objevit libc.so.5.
jinak v /usr/share/locale/cs_CZ[.iso88592]/ by mely byt soubory
-rw-r--r-- 1 root root 30213 úno 11 10:01 LC_COLLATE
-rw-r--r-- 1 root root 10428 úno 11 10:01 LC_CTYPE
drwxr-xr-x 2 root root 1024 úno 9 00:53 LC_MESSAGES/
-rw-r--r-- 1 root root 94 úno 11 10:01 LC_MONETARY
-rw-r--r-- 1 root root 27 úno 11 10:01 LC_NUMERIC
-rw-r--r-- 1 root root 496 úno 11 10:01 LC_TIME
Ale to asi mate, pokud date vypisuje datum cesky. V nejhorsim je mozno
si soubory vytvorit znovu ze souboru /usr/shara/i18n/locales/cs_CZ (cs_CZ na -ch
pro trideni bez ch) spustenim prikazu (popsaneho v tomto souboru)
localedef -i cs_CZ -f "ISO-8859-2" 'cs_CZ.ISO-8859-2'
(umisti do adresare /usr/share/locale/cs_CZ.iso88592/
--
**********************************************************************
* Name: Vladimir Michl Student of Palacky University *
* E-mail: Vladimir.Michl na seznam.cz *
* Vladimir.Michl na mujweb.cz - home modem *
* Web: http://www.inf.upol.cz/~michlv *
* Tel: +420/68/5391545 *
* 068/5391545 *
**********************************************************************
Další informace o konferenci Linux