[devel] Re: Как заставить прогу тайти билиотеку?
Алексей Любимов
=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Вт Мар 9 17:29:52 MSK 2004
Alexey Tourbin пишет:
>On Tue, Mar 09, 2004 at 12:39:34PM +0200, Igor Tertishny wrote:
>
>
>>[ilar на yby SPECS]$ knoda
>>knoda: error while loading shared libraries: libhk_classes.so.5: cannot open
>>shared object file: No such file or directory
>>[ilar на yby SPECS]$ ls /usr/lib/hk_classes
>>drivers libhk_classes.so libhk_classes.so.5 libhk_classes.so.5.0.1
>>
>>
>
>ld(1)/rpath
>ld.so(8)/LD_LIBRARY_PATH
>
>
LD_LIBRARY_PATH
Это здорово, но так ищутся только прямо вызываемые библиотеки.
Например, кладем libc.2.3.2 в ~/lib и показываем на нее LD_LIBRARY_PATH=~/lib program
а та жалуется на /lib/ld.so.2
Естественно, жалуется, ведь соответствующая ей ld.so.2 лежит в ~/lib, а не в /lib.
А вот как в таком случае действовать, я пока не нашел.
chrpath тоже не помог. Не видит он, типа, никаких путей в libc.2.3.2
Подробная информация о списке рассылки Devel