o que é zsh: exec format error no redhat?

14
zsh: exec format error... 

Esse é o erro que eu estava recebendo ao tentar executar um aplicativo grande. Estou usando o redhat Linux.

O que posso fazer para resolver isso?

user91095
fonte
3
Qual é a saída do filearquivo que você está tentando executar? ( file <filename>)
Flup
2
Um rápido Google mostra que isso pode ser causado quando você tenta executar o aplicativo de arquitetura incorreto - por exemplo, tentando executar um aplicativo x64 em uma distribuição de 32 bits. Com tão pouca informação na sua pergunta, é muito difícil adivinhar qual é a sua causa específica.
amigos estão dizendo sobre escola de samba
//, Note que este é o erro número 8. #
Nathan Basanese

Respostas:

17

O arquivo que você está executando recebeu a permissão de execução, mas não está no formato que o kernel entende, portanto, não pode ser executado em sua máquina.

Corra file /path/to/the/executablepara ver que tipo de arquivo é esse.

Pode ser um arquivo que você deve extrair ou um executável para uma arquitetura diferente (por exemplo, um executável de 64 bits em um sistema de 32 bits) ou qualquer outra coisa realmente.

Gilles 'SO- parar de ser mau'
fonte
O problema foi que comecei a baixar um instalador (arquivo sh executável) e executado, mas não foi feito o download (tamanho era 637 MB!) Então sim
xjcl
1

Resolvi esse problema no shell script, alternando o separador de linha do arquivo para \ n, e funciona para mim.

Kevin Sue
fonte