2009-04-09 5 views
11

Ich habe eine sehr minimale Installation von Ubuntu 8.04 64-Bit.32-Bit-Anwendungen unter 64-Bit-Linux können nicht ausgeführt werden

Wenn ich versuche, einige 32-Bit-Programme wie mein jhead Programm auszuführen, erhalte ich die Nachricht No such file or directory.

dachte ich, es kann eine Bibliothek Problem sein, aber wenn ich tun:

ldd jhead 

statt einer Liste von Bibliotheken es braucht, bekomme ich nur die Meldung not a dynamic application. Gleiches gilt für eine andere alte 32-Bit-App, die ich verwende.

So scheint es einige sehr wichtige Komponenten für die Ausführung von 32-Bit-Anwendungen sind nicht installiert. Aber wie ermittle ich überhaupt, was das ist?

+0

Sie müssen 32bit Userland-Unterstützung installieren. Nämlich 32-Bit-Versionen von ld.so, Sie benötigen mehr Programmierspezifikationen, um diese Frage offen zu halten. –

Antwort

12

Sie müssen die 32-Bit-Bibliothekspaket

ia32-libs installieren - für den Einsatz auf amd64 und ia64-Systeme

go ia32 gemeinsam genutzte Bibliotheken und führen

sudo aptitude install ia32-libs 
+0

Nachdem ich eine immense Menge von Google-Computrons verbraucht habe, habe ich genau das gleiche gefunden. Und ldd funktioniert magisch auch nach diesem Befehl. –

0

Doing ldd ./ könnte helfen zu sehen, welche Bibliotheksabhängigkeiten erfolgreich gelöst werden.