что такое ошибка формата zsh: exec в redhat?


14
zsh: exec format error... 

Это ошибка, которую я получал при попытке выполнить большое приложение. Я использую Redhat Linux.

Что я могу сделать, чтобы решить эту проблему?


3
Что выводится fileдля файла, который вы пытаетесь выполнить? ( file <filename>)
Flup

2
Быстрый Google показывает, что это может быть вызвано тем, что вы пытаетесь запустить приложение с неверной архитектурой - например, пытаетесь запустить приложение x64 в 32-битном дистрибутиве. С таким небольшим количеством информации в вашем вопросе, очень трудно предположить, какова ваша конкретная причина.
garethTheRed

// Обратите внимание, что это ошибка № 8.
Натан Басанезе,

Ответы:


17

Файл, который вы запускаете, получил разрешение на выполнение, но не в том формате, который понимает ядро, поэтому он не может быть выполнен на вашем компьютере.

Запустите, file /path/to/the/executableчтобы увидеть, что это за файл.

Это может быть архив, который вы должны извлечь, или исполняемый файл для другой архитектуры (например, 64-битный исполняемый файл в 32-битной системе), или что-то еще на самом деле.


Проблема заключалась в том, что я начал загружать установщик (исполняемый sh-файл) и выполнял его, но загрузка еще не была завершена (размер был 637 МБ!), Так что да
xjcl

1

Я решил эту проблему в сценарии оболочки, переключив разделитель строк файла на \ n, тогда он работает для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.