Am o platformă minieră și încerc să rulez un program ./garlicoind
dar primesc această eroare:
-bash: ./garicoind: cannot execute binary file: Exec format error
Este o problemă obișnuită? Ce indică?
Comentarii
Răspuns
Programul pe care îl aveți este cel mai probabil un binar compilat pentru o arhitectură diferită de cea a mașinii pe care încercați să rulați.
Puteți obține tipul de arhitectură binar executând
file garlicoind
și puteți obține tipul de arhitectură al mașinii dvs. prin
uname -m
Dacă acestea sunt diferite, aveți nevoie fie pentru a obține binarul corect pentru arhitectura dvs., fie pentru a obține sursa de cod a programului și a o compila singur.
Comentarii
- Mulțumesc! Acest lucru a fost într-adevăr problema. Încercam să rulez un program pe 32 de biți pe computerul meu pe 64 de biți
file garlicoind
pentru a afla mai multe despre acel fișier.