Ubuntu 12.04 has two libboost-dev packages. The default is 1.46, but there is also a 1.48. I have updated libboost-all-dev to 1.48 without any errors.
I was expecting that all previous links to boost 1.46 be replaced by the newer version. But they are still in place:
One of my libraries needs version 1.48. It looks into /usr/lib but since the symbolic links are all referring to the old boost, gives me an error. There are so many symbolic links. Is there any way to update them all? Is there any better solution since changing the links might break some other libraries that are relying on the older version of boost.
dpkg -l | grep boost
so we can see the versions of all your Boost packages? Please paste it as text and not as a screenshot.