Was ist zsh: exec Formatfehler in Redhat?

13
zsh: exec format error... 

Dies ist der Fehler, den ich beim Versuch, eine große Anwendung auszuführen, erhalten habe. Ich benutze Redhat Linux.

Was kann ich tun, um das zu lösen?

user91095
quelle
3
Was ist die Ausgabe filefür die Datei, die Sie ausführen möchten? ( file <filename>)
Flup
2
Ein kurzer Blick von Google zeigt, dass dies verursacht werden kann, wenn Sie versuchen, die falsche Architekturanwendung auszuführen - beispielsweise wenn Sie versuchen, eine x64-Anwendung in einer 32-Bit-Distribution auszuführen. Mit so wenig Informationen in Ihrer Frage ist es sehr schwierig zu erraten, was Ihre spezielle Ursache ist.
GarethTheRed
//, Beachten Sie, dass dies die Fehlernummer 8 ist.
Nathan Basanese

Antworten:

16

Die Datei, die Sie ausführen, hat die Ausführungsberechtigung erhalten, sie hat jedoch kein Format, das der Kernel versteht, sodass sie auf Ihrem Computer nicht ausgeführt werden kann.

Führen Sie aus, um file /path/to/the/executablezu sehen, um welche Art von Datei es sich handelt.

Dies kann ein Archiv sein, das Sie extrahieren sollen, oder eine ausführbare Datei für eine andere Architektur (z. B. eine ausführbare 64-Bit-Datei auf einem 32-Bit-System) oder irgendetwas anderes.

Gilles 'SO - hör auf böse zu sein'
quelle
Das Problem war, dass ich anfing, ein Installationsprogramm (ausführbare sh-Datei) herunterzuladen und es
auszuführen,
-1

Ich habe dieses Problem im Shell-Skript gelöst, indem ich das Zeilentrennzeichen der Datei auf \ n gesetzt habe, dann funktioniert es für mich.

Kevin Sue
quelle