¿Qué es el error de formato zsh: exec en redhat?

14
zsh: exec format error... 

Este es el error que recibí al intentar ejecutar una aplicación grande. Estoy usando redhat Linux.

¿Qué puedo hacer para resolver esto?

usuario91095
fuente
3
¿Cuál es el resultado del filearchivo que está intentando ejecutar? ( file <filename>)
Flup 11/11
2
Un rápido Google muestra que esto puede ser causado cuando intenta ejecutar la aplicación de arquitectura incorrecta, por ejemplo, al intentar ejecutar una aplicación x64 en una distribución de 32 bits. Con tan poca información en su pregunta, es muy difícil adivinar cuál es su causa particular.
garethTheRed
//, tenga en cuenta que este es el error número 8.
Nathan Basanese

Respuestas:

17

Al archivo que está ejecutando se le ha otorgado el permiso de ejecución, pero no está en un formato que el núcleo entienda, por lo que no se puede ejecutar en su máquina.

Ejecute file /path/to/the/executablepara ver qué tipo de archivo es.

Esto podría ser un archivo que se supone que debes extraer, o un archivo ejecutable para una arquitectura diferente (por ejemplo, un archivo ejecutable de 64 bits en un sistema de 32 bits), o cualquier otra cosa realmente.

Gilles 'SO- deja de ser malvado'
fuente
El problema fue que comencé a descargar un instalador (archivo sh ejecutable) y lo ejecuté, pero no lo hice (¡el tamaño era de 637 MB!), Así que sí
xjcl
1

Resolví este problema en el script de shell, cambiando el separador de línea del archivo a \ n, luego funciona para mí.

Kevin Sue
fuente