apa itu zsh: kesalahan format exec di redhat?

14
zsh: exec format error... 

ini adalah kesalahan yang saya dapatkan ketika mencoba menjalankan aplikasi besar. Saya menggunakan redhat Linux.

Apa yang bisa saya lakukan untuk menyelesaikan ini?

pengguna91095
sumber
3
Apa output fileuntuk file yang Anda coba jalankan? ( file <filename>)
Flup
2
Google cepat menunjukkan bahwa ini dapat disebabkan ketika Anda mencoba menjalankan aplikasi arsitektur yang salah - misalnya, mencoba menjalankan aplikasi x64 pada distro 32-bit. Dengan begitu sedikit informasi dalam pertanyaan Anda, sangat sulit untuk menebak apa penyebab khusus Anda.
garethTheRed
//, Perhatikan bahwa ini adalah kesalahan nomor 8.
Nathan Basanese

Jawaban:

17

File yang Anda jalankan telah diberi izin eksekusi, tetapi tidak dalam format yang dimengerti oleh kernel, sehingga tidak dapat dieksekusi di mesin Anda.

Jalankan file /path/to/the/executableuntuk melihat jenis file apa itu.

Ini bisa berupa arsip yang seharusnya Anda ekstrak, atau dapat dieksekusi untuk arsitektur yang berbeda (mis. 64-bit yang dapat dieksekusi pada sistem 32-bit), atau apa pun yang sebenarnya.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Masalahnya adalah saya mulai mengunduh installer (file sh yang dapat dieksekusi) dan mengeksekusinya tetapi tidak selesai mengunduh (ukurannya 637 MB!) Jadi yeah
xjcl
1

Saya memecahkan masalah ini dalam skrip shell, dengan mengganti pemisah baris file ke \ n, lalu berfungsi untuk saya.

kevin Sue
sumber