невозможно выполнить двоичный файл elastix

невозможно выполнить двоичный файл elastix

Я пытаюсь запустить двоичный файл (./elastix) в терминале, но получаю следующую ошибку

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

Когда я ввожу команду 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 на виртуальной машине Linux, либо создать собственный двоичный файл macOS.

Связанный контент