[devel] Re: Как заставить прогу тайти билиотеку?
Алексей Любимов
=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Вт Мар 9 17:52:10 MSK 2004
Alexander Bokovoy пишет:
>On Tue, Mar 09, 2004 at 05:29:52PM +0300, Алексей Любимов wrote:
>
>
>>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
>>
>>
>Я уже неоднократно публиковал здесь рецепт:
>LD_LIBRARY_PATH=~/.lib/glibc ~/.lib/glibc/ld-2.3.2.so $@
>
>
Спасибо всем откликнувшимся. Почему то когда читал, не отложилась такая
хитрая конструкция.
Попробую так.
Подробная информация о списке рассылки Devel