2010-11-10 11 views
7

मुझे बिना किसी नाम वाले 32-बिट लिनक्स वितरण के साथ एक सस्ता साझा होस्टिंग पर गिट क्लाइंट सेट अप करने की आवश्यकता है। जीसीसी उपलब्ध नहीं है इसलिए मैं इसे सर्वर पर संकलित नहीं कर सकता। मेरे पास 2 अन्य 64-बिट लिनक्स सर्वर और एक ओएसएक्स लैपटॉप है जो मैं बाइनरी को पार करने की कोशिश कर सकता हूं। लेकिन मुझे यह सही ढंग से संकलित करने के लिए प्रतीत नहीं होता है; जब मैं बाइनरी को 32-बिट सर्वर पर धक्का देता हूं तो यह कहता है कि यह निष्पादन योग्य नहीं चला सकता है। यह अन्य स्रोतों से दिखता है जैसे मुझे ./configure में "-arch i386" और/या "-m32" जोड़ने की आवश्यकता है या 32-बिट के लिए काम करने के लिए कमांड बनाना है, लेकिन मुझे लगता है कि मैं उन्हें सही तरीके से उपयोग नहीं कर रहा हूं। किसी को भी यह कैसे करना है, या वैकल्पिक रूप से, सार्वभौमिक 32-बिट गिट बाइनरी कहां मिलें?साझा होस्टिंग पर 32-बिट लिनक्स के लिए संकलन गिट

धन्यवाद

+2

इसे स्वयं संकलित करने का कारण क्या है और न केवल कुछ बाइनरी पैकेज डाउनलोड करें? –

+1

आपको यह जांचना चाहिए कि होस्ट प्रदाता ने आपकी होम निर्देशिका को नोएक्सैक विकल्प के साथ घुमाया है या नहीं। जब ऐसा होता है, तो आप वहां से कोई बाइनरी प्रोग्राम नहीं चला सकते हैं। – Rudi

+0

@ स्वेन मार्नच लेकिन मैं लिनक्स 64 बिट गिट बाइनरी कहां डाउनलोड कर सकता हूं? – Binarian

उत्तर

1

सच में, अगर यह मेरे थे, मैंने अभी 32-बिट Linux एक वी एम में आग और वहाँ संकलन होगा।

9

आपकी सर्वश्रेष्ठ शर्त एक स्थिर बाइनरी के रूप में गिट को संकलित करने की कोशिश कर रही है। आपकी बाइनरी में शायद अलग साझा पुस्तकालय संस्करण हैं (या यहां तक ​​कि सभी निर्भरता स्थापित नहीं हैं)।

यह लिंक:

How to build git for a host with no compiler

कैसे एक स्थिर बाइनरी के रूप में Git का निर्माण करने के बारे में जानकारी प्रदान करता है।

यह stackoverflow answer 64 बिट होस्ट से इसे संकलित करने के तरीके के बारे में जानकारी प्रदान करता है।

उम्मीद है कि इससे मदद मिलती है।

1

ओएस एक्स काम नहीं करेगा - यह ओएस एक्स सिस्कल इंटरफ़ेस के साथ मैक-ओ बाइनरी बनाने के लिए तैयार है, लिनक्स ईएलएफ बाइनरी नहीं।

सीएलएफएजीएस पर -एम 32 का उपयोग करने में मदद मिलेगी, लेकिन सबसे महत्वपूर्ण बात यह है कि -स्टैटिक भी उपयोग करें। स्टेटिक बाइनरी अधिक पोर्टेबल हैं।

यदि यह विफल रहता है, तो कृपया यह बताएं कि यह वास्तव में कैसे विफल हुआ।

संबंधित मुद्दे