elastix 바이너리를 실행할 수 없습니다

elastix 바이너리를 실행할 수 없습니다

터미널에서 바이너리 파일(./elastix)을 실행하려고 하는데 다음 오류가 발생합니다.

/Users/tony/Desktop/elastix-4.9/bin/elastix: cannot execute binary file

elastix 명령 파일을 입력하면 다음과 같은 결과가 나타납니다.

elastix: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=d13c10b0fe409ac66c2733ea6efb1cfb175b4070, not stripped

uname을 입력하면 다음과 같은 -m결과가 나타납니다.

x86_64

그래서 내 시스템과 파일이 호환되는 것 같아서 혼란스러워요. 어쩌면 이것이 뭔가 관련이 있는 것일까요 not striped?

답변1

귀하의 /Users/tony상황으로 볼 때 Mac에서 이 작업을 수행하려는 것으로 추측됩니다. 가지고 있는 바이너리는 Linux 바이너리이며 macOS 시스템에서는 실행되지 않습니다.

macOS 바이너리를 찾거나, Linux VM에서 Linux 바이너리를 실행하거나, 자체 macOS 바이너리를 빌드해야 합니다.

관련 정보