On any Ubuntu version, bob gets linked to libvl.so
Created by: anjos
The problem is that the pre-compiled Ubuntu versions are now depending on libvl.so instead of depending on libvl.so.0 If you have a 12.04 somewhere, you can test this. Just uninstall libvl0.
Now, install bob from our ppa. Fire-up python and then try to import bob. You will get the error:
$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bob
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/bob/__init__.py", line 16, in <module>
from . import ip
File "/usr/lib/pymodules/python2.6/bob/ip/__init__.py", line 1, in <module>
from ._ip import *
ImportError: libvl.so: cannot open shared object file: No such file or directory
This can be (temporarily) fixed with the following commands:
$ sudo apt-add-repository ppa:biometrics/vlfeat
$ sudo apt-get update
$ sudo apt-get install libvl-dev
Besides, our packages do not (yet) depend on the packages libvl0 or libblitz1ldbl. They should.