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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *