बाइनरी फ़ाइल (OSX और रास्पबियन) निष्पादित नहीं कर सकता


0

मैंने एक फ़ाइल निष्पादित करने की कोशिश की जो मुझे cannot execute binary fileत्रुटि दे रही है

myfile Permission: 777

रनिंग फाइल मायफाइल

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

मैं इस फ़ाइल को मैक या रास्पियन पर कैसे चला सकता हूं या मुझे कौन सी लाइब्रेरी याद आ रही है?


आप OS X (Intel x86-x64) और रास्पियन (ARM) सिस्टम पर एक ही फाइल नहीं चला सकते। अधिक जानकारी की आवश्यकता है।
रामहुंड

जवाबों:


3

आप नहीं कर सकते।

फ़ाइल लिनक्स वातावरण के लिए संकलित है, जैसा कि वाक्य द्वारा स्पष्ट किया गया है for GNU/LINUX 2.6.18, और इसका कारण यह है कि यह साझा पुस्तकालयों का उपयोग करता है। यह एक मैक को नियम देता है, क्योंकि, भले ही इंटेल 80386 चिप्स पर चलने वाले मैक मॉडल हैं, लेकिन कोई भी लिनक्स साझा पुस्तकालयों का उपयोग नहीं करता है।

दूसरी ओर, यद्यपि आपके पास रास्पबेरी पाई (डेबियन या आर्क, या ...) पर एक लिनक्स डिस्ट्रो स्थापित हो सकता है, cpu architectureजिसके लिए यह फ़ाइल संकलित की गई है Intel 80386, जो ARMकि रास्पबेरी पाई सीपीयू के लिए उपयुक्त वास्तुकला से बहुत भिन्न है ।

आपको इस प्रोग्राम के संस्करणों की खोज करनी होगी, जिन्हें अलग-अलग वातावरण में पोर्ट किया गया हो। पाई के रिपॉज बिल्कुल इस तरह की कार्यक्षमता प्रदान करते हैं, यानी, लिनक्स के विशिष्ट कार्यक्रमों का एक संग्रह, लेकिन एआरएम वास्तुकला पर चलने के लिए recompiled। मैक के साथ, ऑपरेटिंग सिस्टम अलग-अलग होने के कारण, आप एक ही कार्य करते हुए, एक अलग प्रोग्राम खोज सकते हैं।


उत्तर के लिए धन्यवाद मुझे इसे हमारे अन्य सर्वर पर डालना होगा क्योंकि यह केवल GNU / Linux के लिए संकलित है
डगलसडीसी 3

@ DouglasDC3 चलो आशा करते हैं कि इसे साझा किए गए पुस्तकालयों के एक संस्करण के साथ काम करने के लिए संकलित किया गया है जो आपके अन्य सिस्टम पर आपके साथ संगत है ...
MariusMatutiae
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.