12

I have a very minimal install of Ubuntu 8.04 64-bit.

When I try to run some 32-bit programs, such as my jhead program, I get the message No such file or directory.

I figured it may be a library problem, but when I do:

ldd jhead

instead of a list of libraries it needs, I just get the message not a dynamic application. Same for another old 32-bit app I use.

So it would appear some very important components for running 32 bit apps are not installed. But how do I even determine what these are?

Will
  • 24,082
  • 14
  • 97
  • 108
Matthias Wandel
  • 6,383
  • 10
  • 33
  • 31
  • You need to install 32bit userland support. Namely 32 bit versions of ld.so , you'll need more programming specifics though to keep this question open. – Kent Fredric Apr 09 '09 at 21:06

2 Answers2

14

You will need to install the 32bit library package

ia32-libs - ia32 shared libraries for use on amd64 and ia64 systems

go and execute

sudo aptitude install ia32-libs
lothar
  • 19,853
  • 5
  • 45
  • 59
0

Doing ldd ./ might help to see which library dependancies are succesfully resolved.

Marco van de Voort
  • 25,628
  • 5
  • 56
  • 89