[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