[CentOS] 32 bit applications on 64 bit machine

Tue Feb 5 16:22:21 UTC 2008
Jeff Larsen <jlar310 at gmail.com>

On Feb 5, 2008 10:16 AM, Scott Ehrlich <scott at mit.edu> wrote:
> On Tue, 5 Feb 2008, Rozsa Sandor wrote:
>
> > Hi people,
> >
> > I have a 64 bit Centos machine. My problem is that I can't run 32 bit applications on that. I can compile with the 32 bit option my sources, but when I'm trying to run them I obtain the following error message:
> >
> > -bash: ./a.out: cannot execute binary file
> > And the  file a.out returns the following:
> > a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
> >
> > Any suggestions what I have to install or any links.
>
> A shot in the dark, but have you tried installing the compat libraries?
> Maybe something as simple as yum install compat*

A more targeted approach: run "ldd a.out" and see what 32-bit
libraries your 32-bit binary is expecting to have available.
--
Jeff