광산 장비가 있고 프로그램을 실행하려고 하는데 ./garlicoind
다음 오류가 발생합니다.
-bash: ./garicoind: cannot execute binary file: Exec format error
이것은 일반적인 질문입니까? 무슨 뜻이에요?
답변1
당신이 가지고 있는 프로그램은 당신이 실행하려는 컴퓨터와는 다른 아키텍처를 위해 컴파일된 바이너리일 가능성이 높습니다.
다음을 실행하여 바이너리의 아키텍처 유형을 얻을 수 있습니다.
file garlicoind
다음을 통해 머신의 아키텍처 유형을 얻을 수 있습니다.
uname -m
서로 다른 경우 아키텍처에 맞는 올바른 바이너리를 얻거나 프로그램의 코드 소스를 가져와 직접 컴파일해야 합니다.