tidak dapat mengeksekusi file biner (OSX & Raspbian)

0

Saya mencoba untuk mengeksekusi file yang terus memberi saya cannot execute binary filekesalahan

myfile Permission: 777

Menjalankan file myfile

myfile: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped

Bagaimana saya bisa menjalankan file ini di mac atau raspbian atau perpustakaan apa yang saya lewatkan?

DouglasDC3
sumber
Anda tidak dapat menjalankan file yang sama pada sistem OS X (Intel x86-x64) dan Raspbian (ARM). Diperlukan lebih banyak informasi.
Ramhound

Jawaban:

3

Kamu tidak bisa.

File dikompilasi untuk lingkungan Linux, seperti yang dijelaskan oleh kalimat for GNU/LINUX 2.6.18, dan alasannya adalah bahwa ia menggunakan pustaka bersama. Ini mengesampingkan Mac, karena, meskipun pasti ada model MAC yang berjalan pada chip Intel 80386, tidak ada yang menggunakan pustaka bersama Linux.

Di sisi lain, meskipun Anda mungkin memiliki distro Linux yang diinstal pada Raspberry Pi (Debian atau Arch, atau ...) yang cpu architecturemana file ini telah dikompilasi adalah Intel 80386, yang sangat berbeda dari ARMarsitektur yang sesuai dengan cpu Raspberry Pi.

Anda harus mencari versi-versi program ini yang telah dipindahkan ke lingkungan yang berbeda. Repos Pi menyediakan fungsionalitas seperti ini, yaitu kumpulan program khas Linux, tetapi dikompilasi ulang untuk dijalankan pada arsitektur ARM. Dengan Mac, sistem operasinya berbeda, Anda mungkin akhirnya mencari program lain, melakukan tugas yang sama.

MariusMatutiae
sumber
Terima kasih atas jawabannya, saya harus meletakkan ini di server kami yang lain karena hanya dikompilasi untuk GNU / Linux
DouglasDC3
@ DouglasDC3 Mari kita berharap ini telah dikompilasi untuk bekerja dengan versi pustaka bersama yang kompatibel dengan yang Anda miliki di sistem Anda yang lain ...
MariusMatutiae