libc5 a libc6 na jednom systemu

Mikulas Patocka mikulas na artax.karlin.mff.cuni.cz
Středa Leden 20 20:56:12 CET 1999


>> Upgradoval jsem system na libc6, celkem to chodi, ale mam problem se starymi
>> programy pro libc5. Knihovny pro libc5 mam v /usr/i486-linux-libc5/... a ten
>> adresar mam v ld.so.conf.
>>
>> Nektere programy se linkuji spravne:
>> # ldd xterm
>>         libXaw.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXaw.so.6 (0x4000e000)
>>         libXmu.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXmu.so.6 (0x40046000)
>>         libXt.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXt.so.6 (0x40058000)
>>         libSM.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libSM.so.6 (0x4009a000)
>>         libICE.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libICE.so.6 (0x400a3000)
>>         libXext.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXext.so.6 (0x400b8000)
>>         libX11.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libX11.so.6 (0x400c3000)
>>         libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x40163000)
>> ale nektere spatne
>> # ldd fvwm
>>         libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4000e000)
>>         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4001c000)
>>         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40027000)
>>         libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x400be000)
>>         libc.so.6 => /lib/libc.so.6 (0x4017a000)
>>         ld-linux.so.2 => /lib/ld-linux.so.2 (0x4021f000)
>>
>> V /usr/doc/ldso se pise, ze je tam nejaky sofistikovany mechanismus, pomoci ktereho
>> linker pozna, se kterymi knihovnami to ma nalinkovat, ale me to moc nefunguje :-(
>>
>> Nevi nekdo, co s tim? (pripadne, kde jsou aspon zdrojaky, abych si to opravil sam :-)
>
>Co treba
>LD_LIBRARY_PATH=/usr/i486-linux-libc5/usr/X11R6/lib/ fvwm

To nefunguje .. LD_LIBRARY_PATH prida dalsi knihovny do cesty, ale cesty
ld.so.conf jsou platne i nadale. Krome toho: zkus to psat pri kazdem
pusteni programu :-)

Mikulas Patocka



Další informace o konferenci Linux