Tengo una plataforma de minería y estoy intentando ejecutar un programa ./garlicoind
pero aparece este error:
-bash: ./garicoind: cannot execute binary file: Exec format error
¿Es este un problema común? ¿Qué indica?
Comentarios
Respuesta
Lo más probable es que el programa que tiene sea un binario compilado para una arquitectura diferente a la máquina en la que está tratando de ejecutar.
Puede obtener el tipo de arquitectura del binario ejecutando
file garlicoind
y puede obtener el tipo de arquitectura de su máquina
uname -m
Si son diferentes, necesita ya sea para obtener el binario correcto para su arquitectura, o para obtener el código fuente del programa y compilarlo usted mismo.
Comentarios
- ¡Gracias! era de hecho el problema. Estaba intentando ejecutar un programa de 32 bits en mi máquina de 64 bits
file garlicoind
para averiguar un poco más sobre ese archivo.