Mam platformę wydobywczą i próbuję uruchomić program ./garlicoind
, ale pojawia się ten błąd:
-bash: ./garicoind: cannot execute binary file: Exec format error
Czy to częsty problem? Co to oznacza?
Komentarze
Odpowiedź
Program, który posiadasz, jest najprawdopodobniej plikiem binarnym skompilowanym dla innej architektury niż maszyna, na której próbujesz uruchomić.
Możesz uzyskać typ architektury binarnej uruchamiając
file garlicoind
i możesz uzyskać typ architektury swojego komputera przez
uname -m
Jeśli są różne, potrzebujesz albo w celu pobrania poprawnego pliku binarnego dla swojej architektury, albo w celu uzyskania źródła kodu programu i samodzielnej kompilacji.
Komentarze
- Dzięki! rzeczywiście był problem. Próbowałem uruchomić program 32-bitowy na moim komputerze 64-bitowym
file garlicoind
, aby dowiedzieć się więcej o tym pliku.