zsh: ข้อผิดพลาดในการฟอร์แมตรูปแบบ 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 MB!) ดังนั้นใช่
xjcl

1

ฉันแก้ไขปัญหานี้ในเชลล์สคริปต์โดยสลับตัวแยกบรรทัดของไฟล์เป็น \ n จากนั้นก็ใช้งานได้สำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.