qu'est-ce qu'une erreur de format zsh: exec dans redhat?

14
zsh: exec format error... 

c'est l'erreur que j'obtenais en essayant d'exécuter une grande application. J'utilise redhat Linux.

Que puis-je faire pour résoudre ce problème?

user91095
la source
3
Quelle est la sortie du filefichier que vous essayez d'exécuter? ( file <filename>)
Flup
2
Un rapide Google montre que cela peut être dû lorsque vous essayez d'exécuter l'application d'architecture incorrecte - par exemple, en essayant d'exécuter une application x64 sur une distribution 32 bits. Avec si peu d'informations dans votre question, il est très difficile de deviner quelle est votre cause particulière.
garethTheRed
//, Notez qu'il s'agit de l'erreur numéro 8.
Nathan Basanese

Réponses:

17

Le fichier que vous exécutez a reçu l'autorisation d'exécution, mais il n'est pas dans un format que le noyau comprend, il ne peut donc pas être exécuté sur votre machine.

Exécutez file /path/to/the/executablepour voir de quel type de fichier il s'agit.

Cela pourrait être une archive que vous êtes censé extraire, ou un exécutable pour une architecture différente (par exemple un exécutable 64 bits sur un système 32 bits), ou tout autre chose vraiment.

Gilles 'SO- arrête d'être méchant'
la source
Le problème était que j'ai commencé à télécharger un programme d'installation (fichier sh exécutable) et que je l'ai exécuté mais que le téléchargement n'a pas été fait (la taille était de 637 Mo!) Alors oui
xjcl
1

J'ai résolu ce problème dans le script shell, en basculant le séparateur de ligne du fichier sur \ n, puis cela fonctionne pour moi.

Kevin Sue
la source