
David Aldrich wrote:
Hi
Please will some one help me with what is probably a simple Linux error?
I have installed Boost 1.40 on Centos 5.3 using an rpm from blackopsoft.com.
When I run my executable I get:
Failed to load the following library files: [snip] dlerror = libboost_python.so.2: cannot open shared object file: No such file or directory
Executing:
/sbin/ldconfig -p | grep boost
gives:
libboost_python-mt.so.1.40.0 (libc6,x86-64) => /usr/lib64/libboost_python-mt.so.1.40.0 libboost_python-mt.so (libc6,x86-64) => /usr/lib64/libboost_python-mt.so libboost_python-mt-d.so.1.40.0 (libc6,x86-64) => /usr/lib64/libboost_python-mt-d.so.1.40.0 libboost_python-mt-d.so (libc6,x86-64) => /usr/lib64/libboost_python-mt-d.so
Please can anyone suggest what is wrong?
Your executable is linked against something that is not system-wide boost on your machine. Probably, it is linked on a different machine, where boost libraries are named in a different way. Boost, when built from official release, will never create a library named libboost_python.so.2 - Volodya