Tenho uma plataforma de mineração e estou tentando executar um programa ./garlicoind
mas recebo este erro:
-bash: ./garicoind: cannot execute binary file: Exec format error
Este é um problema comum? O que isso indica?
Comentários
Resposta
O programa que você tem é provavelmente um binário compilado para uma arquitetura diferente da máquina na qual você está tentando executar.
Você pode obter o tipo de arquitetura do binário executando
file garlicoind
e você pode obter o tipo de arquitetura de sua máquina
uname -m
Se eles forem diferentes, você precisa para obter o binário correto para sua arquitetura ou para obter o código-fonte do programa e compilá-lo você mesmo.
Comentários
- Obrigado! era de fato o problema. Eu estava tentando executar um programa de 32 bits em minha máquina de 64 bits
file garlicoind
para descobrir um pouco mais sobre esse arquivo.