Ubuntu (xenial) kann keine Binärdatei ausführen: Exec-Formatfehler

876
Akerfeldt

Ich habe ein Problem mit der Ausführung einer Datei ecl.e, einem 32-Bit-Programm.

Ich bekomme Folgendes, wenn ich mit Bash laufe:

bash /home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e /home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e: /home/user/miniconda2 /envs/iraf27/iraf//bin.linux/ecl.e: cannot execute binary file 

und,

./home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e -bash: ./home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e: No such file or directory 

Ich lasse das Programm auf x86_64 laufen. Ich verstehe also, dass es Probleme geben würde, nicht über die richtigen Bibliotheken zu verfügen. Ich habe das Problem behoben, indem ich die Bibliotheken besorgt habe:

apt-get update sudo apt-get install libc6:i386 libz1:i386 libncurses5:i386  libbz2-1.0:i386 libuuid1:i386 libxcb1:i386 libxmu6:i386 

Das Problem bleibt jedoch bestehen.

Dies ist die Ausgabe, wenn ich eine Datei darauf laufe:

file /home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e: ELF 32-bit LSB executable,  Intel 80386, version 1 (SYSV), dynamically linked,  interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.9, not stripped 

und ldd:

ldd /home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e not a dynamic executable 
0

0 Antworten auf die Frage