2011-01-01 4 views
0

Ich hoffe, jemand kann mir dabei helfen :)Ist das ein Problem mit meiner Distro oder der Anwendung?

Ich bin mit Arch Linux und versuche, ein Spiel zur Arbeit (Penumbra Overture) zu bekommen. Ich habe die ausführbare Datei heruntergeladen, die MD5 überprüft und sie übereinstimmen, installiert es in einem Verzeichnis. Jedoch wenn ich versuche, die Datei ein Fehler auszuführen erscheint, dass:

bash: ./penumbra.bin: No such file or directory 

Es existiert, ich bin in den richtigen Ordner und es wird als ausführbare Datei:

-rwxr-xr-x 1 kumagoro users 6814000 Apr 15 2010 penumbra.bin 

Datei penumbra.bin sagt:

penumbra.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped 

LDD penumbra.bin sagt:

 not a dynamic executable 

Also, ist das ein Problem mit meiner Distro oder der Anwendung?

Danke

+1

Ist Ihr Linux bei 32 oder 64 Bits? – peoro

+0

Verdammt, ich habe gerade festgestellt, dass es 64 Bit ist. Ich hätte zuerst dort nachsehen sollen. Ich werde dafür eine 32-Bit-Umgebung erstellen müssen. Vielen Dank. – ashleysmithgpu

Antwort

1

Sie fehlen den Interpreter für die Binärdatei. Überprüfen Sie mit

 
readelf -a penumbra.bin | grep -i program.interp 

was es will.

+0

[Anfordern von Programm-Interpreter: /lib/ld-linux.so.2] – ashleysmithgpu

+0

(Und das Datei fehlt dann.) – user502515