Ich habe ein Mining-Rig und versuche, ein Programm auszuführen ./garlicoind
, aber ich erhalte folgende Fehlermeldung:
-bash: ./garicoind: cannot execute binary file: Exec format error
Ist dies ein häufiges Problem? Was bedeutet es?
Kommentare
- Vielleicht ist es eine Binärdatei für eine andere Architektur. Schauen Sie sich
file garlicoind
an, um mehr über diese Datei zu erfahren. - Zum Debuggen von askubuntu.com/questions / 648555 / …
Antwort
Das Programm, das Sie haben, ist höchstwahrscheinlich eine Binärdatei, die für eine andere Architektur kompiliert wurde als der Computer, auf dem Sie versuchen, sie auszuführen.
Sie können den Architekturtyp der Binärdatei erhalten, indem Sie
file garlicoind
und Sie können den Architekturtyp Ihres Computers erhalten, indem Sie
uname -m
Wenn sie unterschiedlich sind, benötigen Sie Entweder um die richtige Binärdatei für Ihre Architektur zu erhalten oder um die Codequelle des Programms abzurufen und selbst zu kompilieren.
Kommentare
- Danke! war in der Tat das Problem. Ich habe versucht, ein 32-Bit-Programm auf meinem 64-Bit-Computer
auszuführen