Boost logo

Boost Users :

Subject: Re: [Boost-users] Failure to load boost libraries on Linux
From: Vladimir Prus (vladimir_at_[hidden])
Date: 2010-07-26 10:10:13


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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net