що таке 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.