Bash: ./filename: Não é possível executar o arquivo binário

28

Não consegui executar um código fortran compilado no Ubuntu 11.10 32 bits.

A mensagem de erro é

bash: ./filename : Cannot execute binary file.

Eu também instalei as bibliotecas gcc e gtrtran.

Alguém poderia ajudar?

$ file um
um: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped 
    
por user87654 05.09.2012 / 11:43

3 respostas

31

Como você pode ver na saída de file um que você postou em um comentário, seu binário é um binário de 64 bits.

Sistemas de 32 bits não podem executar binários de 64 bits, mas funciona apenas o contrário.

    
por elmicha 07.11.2012 / 00:45
2

Tente tornar o arquivo executável

chmod +x um.exe

Em seguida, tente executá-lo

./um.exe

Mas se este for um arquivo exe compilado para o Windows, você provavelmente precisará instalar o Wine.

    
por carestad 07.11.2012 / 01:24
1

Outra solução para pessoas que estão tendo esse problema, exceto a parte sobre bits não correspondentes, é que o arquivo é executado sem o comando "bash".

Use apenas chmod +x 'path to the file' e execute 'the path to the file' no terminal. Foi assim que resolvi meu problema.

    
por Onurhan 01.09.2015 / 03:06