libidl.so.7.1 के लिए पथ ld.so.conf में है, और पुस्तकालय के रूप में अच्छी तरह से कैश में है:कार्यक्रम तो पुस्तकालय नहीं मिल रहा है, भले ही ldconfig जानता है के बारे में यह
$ /sbin/ldconfig -p | grep libidl.so.7.1
libidl.so.7.1 (libc6) => /opt/itt/idl71/bin/bin.linux.x86/libidl.so.7.1
हालांकि किसी कारण से यह ldd से नहीं मिला है:
$ ldd _pyIDLmodule.so | grep libidl.so.7.1
libidl.so.7.1 => not found
फिर भी अगर मैं स्पष्ट रूप से LD_LIBRARY_PATH के लिए पथ जोड़ने के लिए, यह काम करता है:
$ export LD_LIBRARY_PATH=/opt/itt/idl71/bin/bin.linux.x86_64/
$ ldd _pyIDLmodule.so | grep libidl.so.7.1
libidl.so.7.1 => /opt/itt/idl71/bin/bin.linux.x86_64/libidl.so.7.1 (0x00002b7428ee7000)
मैं क्या गलत कर रहा हूँ? पुस्तकालय खोजने में अजीब क्यों नहीं है?
हाँ, वह था। मुझे लगता है कि पुस्तकालय कैश में था, लेकिन लोड नहीं किया जा सका क्योंकि यह 32 बिट था। धन्यवाद! – Nikratio