After recent upgrade to Ubuntu 9.04, coot binaries that worked fine
before started reporting the "ELFCLASS64" error when loading a
particular library, namely /usr/lib/libguile-srfi-srfi-1-v-3.so.3.  

I understand that the real root of this problem is my bizarre obsession
with installing 64-bit Linux and then being too lazy to compile coot
from source and instead trying to use 32-bit coot binaries.  To resolve
the ELFCLASS64 issue, I downloaded guile1.8 32-bit debian package from
ubuntu repositories and placed libraries into /usr/lib32.  That, of
course, didn't help and I had to redirect the symbolic link in /usr/lib
to /usr/lib32.  Now coot runs fine, but this is an ugly fix, not to
mention that it may cost me down the road when some 64-bit application
discovers that I substituted the library.  At the same time, I see that
$COOT_PREFIX/lib contains all the libraries, and so my question is why
coot tries to load libraries from /usr/lib?  Should I uninstall guile
via synaptic (I am not sure why I installed it in the first place)?

I'll be glad to provide further details.

I also tried 64-bit binaries (rev. 1998, rhel-4-python-gtk2), but those
crash anytime I try to load an MTZ file ("fftw: BUG in executor: invalid
plan").


-- 

Reply via email to