O Ubuntu (xenial) não pode executar o arquivo binário: Erro no formato Exec

0

Estou tendo um problema ao executar um arquivo ecl.e é um programa de 32 bits.

Eu obtenho o seguinte se eu correr com o bash:

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

e

./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

Estou executando o programa em x86_64. Então eu entendo que estaria em questão por não ter as bibliotecas certas. Eu olhei para consertar isso, obtendo as bibliotecas:

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

No entanto, o problema ainda persiste.

Esta é a saída se eu executar o arquivo nela:

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

e ldd:

ldd /home/user/miniconda2/envs/iraf27/iraf//bin.linux/ecl.e
not a dynamic executable
    
por Akerfeldt 13.02.2018 / 17:22

0 respostas