che cos'è zsh: exec format error in redhat?


14
zsh: exec format error... 

suo è l'errore che stavo ottenendo quando cercavo di eseguire un'applicazione di grandi dimensioni. Sto usando Redhat Linux.

Cosa posso fare per risolvere questo?


3
Qual è l'output di fileper il file che stai tentando di eseguire? ( file <filename>)
Flup,

2
Un rapido Google mostra che ciò può essere causato quando si tenta di eseguire un'applicazione di architettura errata, ad esempio tentando di eseguire un'applicazione x64 su una distribuzione a 32 bit. Con così poche informazioni nella tua domanda, è molto difficile indovinare quale sia la tua causa particolare.
garethTheRed,

//, si noti che questo è l'errore numero 8.
Nathan Basanese

Risposte:


17

Al file che stai eseguendo è stata concessa l'autorizzazione di esecuzione, ma non è in un formato comprensibile al kernel, quindi non può essere eseguito sul tuo computer.

Corri file /path/to/the/executableper vedere che tipo di file è.

Questo potrebbe essere un archivio che dovresti estrarre o un eseguibile per un'architettura diversa (ad esempio un eseguibile a 64 bit su un sistema a 32 bit) o ​​qualsiasi altra cosa in realtà.


Il problema era che ho iniziato a scaricare un programma di installazione (file sh eseguibile) e l'ho eseguito ma non è stato eseguito il download (la dimensione era 637 MB!) Quindi sì
xjcl

1

Ho risolto questo problema nello script di shell, passando il separatore di riga del file su \ n, quindi funziona per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.