I have a mining rig and am trying to run a program ./garlicoind but I get this error:
-bash: ./garicoind: cannot execute binary file: Exec format error
Is this a common problem? What does it indicate?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
The program you have is most likely a binary compiled for a different architecture than the machine on which you’re trying to run.
You can obtain the binary’s architecture type by running
file garlicoind
and you can obtain your machine’s architecture type by
uname -m
If they are different, you need either to get the correct binary for your architecture, or to get the code source of the program and compile it yourself.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0