Hello,
I am trying to install the prebuilt IMP rpms for CentOS-5 x86_64 in some different place, ie /usr/ -> nfs mounted /c5/shared/imp/2.1.1-1.el5.centos.x86_64
I have rpm2cpio the contents, redefined the required PATH/PYTHONPATH but I am stuck at the /usr/shared/IMP which seems to be hardcoded in lib64/libimp_base.so file.
Is there a way to override that /usr/shared/IMP path with some environment variables? or some magic IMP.base.set_data_path ?
testcase: <cut imp.py> import IMP import IMP.atom import IMP.multifit m=IMP.kernel.Model() mp0 = IMP.atom.read_pdb('/Bis/home/tru/0.pdb',m) </cut> $ python imp.py Traceback (most recent call last): File "imp.py", line 5, in ? mp0 = IMP.atom.read_pdb('/Bis/home/tru/0.pdb',m) File "/c5/shared/imp/2.1.1-1.el5.centos.x86_64/lib64/python2.4/site-packages/IMP/atom/__init__.py", line 10442, in read_pdb return _IMP_atom.read_pdb(*args) _IMP_base.IOException: Unable to find data file top.lib in [/usr/share/IMP]. IMP is not installed or set up correctly.
begin Model 0::do_destroy: Destroying model end Model 0::do_destroy
top.lib in my setup is /c5/shared/imp/2.1.1-1.el5.centos.x86_64/share/IMP/atom/top.lib and not in /usr/share/IMP/atom/top.lib
Thanks
Tru