无法执行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 二进制文件。

相关内容