Re: chroot & cannot open shared object file
Alexander Danilov -> debian-russian@lists.debian.org @ Fri, 07 Nov 2014 13:07:58 +0300:
>> AC> /opt/ghc/7.8.3/bin/ghc --version
>> AC> /opt/ghc/7.8.3/lib/ghc-7.8.3/bin/ghc: error while loading shared libraries: libHShaskeline-0.7.1.2-ghc7.8.3.so: cannot open shared object file: No such file or directory
>>
>> AC> при этом
>>
>> AC> ldd /opt/ghc/7.8.3/lib/ghc-7.8.3/bin/ghc|grep libHShaskeline-0.7.1.2-ghc7.8.3.so
>> AC> libHShaskeline-0.7.1.2-ghc7.8.3.so => /opt/ghc/7.8.3/lib/ghc-7.8.3/bin/../haskeline-0.7.1.2/libHShaskeline-0.7.1.2-ghc7.8.3.so (0x00007ff10b2c1000)
>>
>> Дополнительное расследование (запуск того и другого в окружении
>> LD_DEBUG=libs,files) показало, что при ldd ld.so смотрит на RPATH из
>> бинарника, а при запуске - нет. Опять же, гугл на эту тему ничего
>> вразумительного не рассказывает...
AD> Не уверен, но всё же...
AD> Возможно ldconfig сможет подказать, что происходит.
ldconfig как таковой молчит как партизан. Да и работает он ровно с теми
библиотеками, которые должны быть доступны БЕЗ RPATH.
Reply to: