我正在尝试在我的zsh终端中运行metal可执行文件,以进行GWAS数据的元分析。我已将可执行文件放在正确的目录中,并检查过它不是由于截断而为0MB。
可重现的步骤: 从http://csg.sph.umich.edu/abecasis/metal/download/下载Linux文件。
在终端中:
PATH TO EXECUTABLE ./metal
zsh: exec format error: ./metal
我正在尝试在我的zsh终端中运行metal可执行文件,以进行GWAS数据的元分析。我已将可执行文件放在正确的目录中,并检查过它不是由于截断而为0MB。
可重现的步骤: 从http://csg.sph.umich.edu/abecasis/metal/download/下载Linux文件。
在终端中:
PATH TO EXECUTABLE ./metal
zsh: exec format error: ./metal
可执行文件已经在某个发行版上进行了预编译,使用了特定版本的库,并放置在特定位置。
如果您使用不同的发行版或库版本,则无法正常工作,最好从源代码编译。
基本上,您需要做的是下载并提取源代码,进入文件夹并执行make
。(您可能需要先安装make
。)
我认为这根本不是您的工作,因此您可以找到一个极客人士来帮助您,因为您可能会遇到问题,需要安装库,旧版本不再受支持,新版本尚未支持等等问题...
当我不小心清空了一个可执行文件时,这种情况就发生在我身上了。
~>true > a
~>wc -c a
0 a
~>./a
zsh: exec format error: ./a