Jag har en gruvrigg och försöker köra ett program ./garlicoind
men jag får det här felet:
-bash: ./garicoind: cannot execute binary file: Exec format error
Är detta ett vanligt problem? Vad indikerar det?
Kommentarer
Svar
Programmet du har är sannolikt en binär kompilerad för en annan arkitektur än den maskin som du försöker köra på.
Du kan få den binära arkitekturstypen genom att köra
file garlicoind
och du kan få din maskins arkitekturtyp genom att
uname -m
Om de är olika behöver du antingen för att få rätt binär för din arkitektur, eller för att hämta kodens källa för programmet och kompilera det själv.
Kommentarer
- Tack! Detta var verkligen problemet. Jag försökte köra ett 32-bitarsprogram på min 64-bitars maskin
file garlicoind
för att ta reda på lite mer om den filen.