什么是Red Hat中的zsh:exec格式错误?


14
zsh: exec format error... 

他是我尝试执行大型应用程序时遇到的错误。我正在使用redhat Linux。

我该怎么解决?


3
file您要执行的文件的输出是什么?(file <filename>
Flup 2014年

2
快速的Google显示,这可能是由于您尝试运行不正确的体系结构应用程序而引起的,例如,尝试在32位发行版上运行x64应用程序。由于您的问题信息很少,因此很难猜测出您的特殊原因是什么。
garethTheRed 2014年

//,注意,这是错误数8
森Basanese

Answers:


17

您正在运行的文件已被授予执行权限,但是该文件的格式不是内核可以理解的格式,因此无法在您的计算机上执行。

运行file /path/to/the/executable以查看它是哪种文件。

这可能是您应该提取的档案,或者是不同体系结构的可执行文件(例如,在32位系统上的64位可执行文件),或者其他任何东西。


问题是我开始下载安装程序(可执行sh文件)并执行了它,但并未完成下载(大小为637 MB!),所以
xjcl,

1

我在Shell脚本中解决了此问题,方法是将文件的行分隔符切换为\ n,然后对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.