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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *