
On Thu, Jan 12, 2012 at 09:56:12AM +1100, Jason White wrote:
I'm running Debian Sid (reasonably up to date).
To run a particular 32-bit executable on my x86-64 machine, it appears that I need a 32-bit x86 version of libz.so. The error message from the executable is: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS 64
Given what is happening with Debian multiarch, which is supposed to solve this problem, what's the correct way to install the library at the moment?
dunno if it's the "correct" method at the moment or not, but i have lib32z1 installed to provide a 32-bit x86 libz.so. I also have ia32-libs installed for a useful selection of other 32-bit libs. and a few other lib32* packages....enough to get wine running, and some Second-Life clients (most SL clients are 32-bit for some reason and IRCBF recompiling them for 64 bit). there probably is no correct method currently. it's in a transition state. AFAIK, these libs are the "old way" of doing it which will be replaced with the new multiarch way. debian will, no doubt, have appropriate Replaces/Conflicts/Depends/etc lines in replacement packages when they're needed. craig -- craig sanders <cas@taz.net.au>