co to jest błąd formatu zsh: exec w redhat?


14
zsh: exec format error... 

jest to błąd, który występował podczas próby uruchomienia dużej aplikacji. Używam redhat Linux.

Co mogę zrobić, aby to rozwiązać?


3
Jaki jest wynik filepliku, który próbujesz wykonać? ( file <filename>)
Flup

2
Szybki Google pokazuje, że może to być spowodowane próbą uruchomienia niewłaściwej aplikacji architektury - na przykład próbą uruchomienia aplikacji x64 w 32-bitowej dystrybucji. Przy tak małej ilości informacji w twoim pytaniu bardzo trudno jest odgadnąć, co jest Twoją szczególną przyczyną.
garethTheRed

//, Zauważ, że to jest błąd numer 8
Nathan Basanese

Odpowiedzi:


17

Plik, który uruchamiasz, ma uprawnienia do wykonywania, ale nie jest w formacie zrozumiałym dla jądra, więc nie można go uruchomić na twoim komputerze.

Uruchom, file /path/to/the/executableaby zobaczyć, jaki to plik.

Może to być archiwum, które należy rozpakować, lub plik wykonywalny dla innej architektury (np. 64-bitowy plik wykonywalny w systemie 32-bitowym) lub cokolwiek innego naprawdę.


Problem polegał na tym, że zacząłem pobierać instalator (plik sh wykonywalny) i go wykonałem, ale pobieranie nie zostało zakończone (rozmiar to 637 MB!), Więc tak
xjcl

1

Rozwiązałem ten problem w skrypcie powłoki, przełączając separator linii pliku na \ n, a następnie działa dla mnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.