为什么我收到“zsh: exec format error: ./metal”错误?

为什么我收到“zsh: exec format error: ./metal”错误?

我正在尝试运行 Unix 可执行程序(Metal;https://genome.sph.umich.edu/wiki/METAL_Quick_Start)从终端。我继续收到以下错误:zsh:exec 格式错误。

我已确保程序文件格式为“Unix 可执行文件”,并且在尝试运行不同的 Unix 可执行程序(例如 plink2)时不会出现此问题(https://www.cog-genomics.org/plink/2.0/)。

有任何想法吗?

答案1

我已确保程序文件格式为“Unix可执行文件”

您究竟是如何确保这一点的?我的意思是,它仍然可以是“Unix 可执行文件”,只是不能在您的特定计算机上执行。 (例如,尝试在 32 位系统上运行 64 位二进制文​​件,或者为不同的 libc 构建的二进制文件等。)

您是如何获得该二进制文件的?是通过发行版的标准软件包安装工具,还是只是从其他地方复制二进制文件?

当您位于所在目录时metal,运行以下命令:

ls -la metal
file metal
ldd metal
uname -a

...并告诉我们您看到了什么。

相关内容