अद्यतन मैक पर


12

मुझे याद नहीं है कि मैंने कुछ समय पहले कैसे स्थापित किया था .... लेकिन अब यह अंदर रह रहा है /usr/bin/gitऔर इसे अपडेट करने की आवश्यकता है।

मुझे परवाह नहीं है कि कैसे (पूर्व-संकलित या अपना खुद का निर्माण) लेकिन जो मैं नहीं चाहता वह एक और संस्करण कहीं और मौजूद है। मैं अस्पष्ट रूप से स्रोत और संकलन के नीचे कर्ल (आईएनजी) को याद करता हूं। लेकिन सकारात्मक नहीं। वैसे भी, मैक ओएस एक्स के तहत अप-टू-डेट रखने का सबसे आसान तरीका क्या है?

साइड सवाल: मैं git से परिचित नहीं हूं। एक बार इसे स्थापित करने के बाद यह ENTIRELY अपनी निर्देशिका में निहित है? इसलिए, मेरे मामले में, मेरी मशीन पर गिट के बारे में सब कुछ (पाठ्यक्रम के वास्तविक कोड भंडार को छोड़कर) में है /usr/bin/git/? यदि ऐसा है तो क्या मैं बस एक सरल के साथ चारों ओर घूम सकते हैं mv -R /usr/bin/git /opt/git? फिर मेरी $PATHऔर सब कुछ पहले की तरह काम करना चाहिए? यदि ऐसा है तो मुझे लगता है कि मैं बस किसी भी विधि और किसी भी निर्देशिका द्वारा फिर से स्थापित कर सकता हूं ... और फिर नए को पुराने संस्करण की जगह / usr / bin में स्थानांतरित कर सकता हूं?! या यह बुरा है?


1
स्थापित फ़ाइलों में पथ संग्रहीत हैं। संग्रहीत रास्तों में से अधिकांश अधिरोहित जा सकता है (का उपयोग करते हुए git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, आदि), लेकिन वे शायद कुछ है कि विन्यास नहीं हैं। मैं उन्हें चारों ओर ले जाने की कोशिश करने के खिलाफ सलाह दूंगा।
क्रिस जॉन्सन

जवाबों:


8

नहीं है Git-OSX-संस्थापक । आप उस पृष्ठ पर फ़ीड की सदस्यता ले सकते हैं और भविष्य के रिलीज़ के बारे में सूचित कर सकते हैं।


क्या आप जानते हैं कि यह इंस्टॉलर किस निर्देशिका में काम करता है?
मुल्तेमी

यह कोशिश की और यह में चला जाता है/usr/local/git/bin/git
Meltemi

1

आप Mac OS के लिए MacPorts (या Homebrew या Fink) आज़मा सकते हैं, जो कि linux पर apt-get आदि के समान है। अक्सर पैकेज मैनेजर का उपयोग करना बेहतर होता है क्योंकि आप चीजों को संकलित करने की तुलना में "सूडो पोर्ट अपडेट आउटडेटेड" के साथ पैकेज अपडेट कर सकते हैं।

मुझे लगता है कि आप अपने hdd पर तब तक घूम सकते हैं जब तक कि गंतव्य आपके रास्ते में है। MacPorts मुझे / usr / स्थानीय / बिन को स्थापित करता है, मुझे लगता है। भ्रम से बचने के लिए, आप पैकेज प्रबंधक के माध्यम से गिट स्थापित करने से पहले अपने संस्करण की स्थापना रद्द / हटा सकते हैं।


मुझे लगता है कि आप मतलब है, पैकेज मैनेजर। :)
8BitsOfGeek

1
MacPorts /opt/localपेड़ को स्थापित करता है ।
मिपाडी

1
Homebrew / usr / स्थानीय पर संस्थापित करता है ।
डैनियल बेक

आस-पास स्थापित फ़ाइलों को स्थानांतरित करने से चीजें टूटने की संभावना है। यह संकलित-पथों में से कई को ओवरराइड करके "निश्चित" हो सकता है, लेकिन समाधान नाजुक होगा, मेरी राय में। MacPorts (या शायद Homebrew) का उपयोग करना अद्यतित रखने के लिए एक अच्छा विचार है। Git (पहली बार) स्थापित करने के लिए MacPorts को थोड़ी देर लगेगी क्योंकि उसे अपनी सभी निर्भरताओं को संकलित करने और स्थापित करने की आवश्यकता होगी; मुझे लगता है कि Homebrew सिस्टम-इंस्टॉल किए गए पुस्तकालयों में से कई का उपयोग करता है, इसलिए इसका संकलन करने के लिए कम होगा (लेकिन आपके संकलित सॉफ़्टवेयर को तोड़ने वाले जोखिम अपडेट)।
क्रिस जॉन्सन

हममम। तो मैं कैसे स्थापित मेरा हो गया /usr/bin? उस इंस्टॉलर (या निर्देश) को फिर से ढूंढना चाहते हैं, इसलिए मैं बस उस संस्करण को अपडेट कर सकता हूं ... लानत है, मुझे वास्तव में हर इंस्टॉल के नोट लेने चाहिए जो मैं करता हूं..तो यूनिक्स दुनिया में एक ही चीज के कई संस्करणों के लिए बस एक ही रास्ता है। ..
मुल्तेमी

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