2011-01-14 13 views
48

आज मैं homebrew के माध्यम से curl सूत्र स्थापित है, लेकिन यह स्थापित करने के लिए (और खोल फिर से सोर्सिंग) के बाद मैं देखा है कि:केग-केवल homebrew सूत्रों

% which curl 
/usr/bin/curl 
तथ्य की बात, brew install curl की उपज के तौर

ने कहा कि यह keg-only सूत्र था, और चूंकि curl ओएस एक्स में पहले से मौजूद था, इसलिए यह इसे होमब्रू उपसर्ग में लिंक नहीं करता था, क्योंकि इससे अनिर्दिष्ट समस्याएं हो सकती हैं।

तो यह बताते हुए आय कि

आम तौर पर आप

के लिए इस का कोई परिणाम मैं जानना चाहूंगा देखते हैं:

  • वास्तव में क्या समस्याओं की तरह?
  • होमब्रू के माध्यम से केवल-केवल सूत्रों को स्थापित करने का उद्देश्य क्या है? यदि नया स्थापित उपकरण PATH में नहीं है तो कोई परिणाम नहीं हो सकता है?
+0

मुझे "आपके लिए इसका कोई परिणाम नहीं है" शब्द का शब्द बहुत भ्रमित है, विशेष रूप से 'एलडीएफएलजीएस' और 'सीपीपीएफएलजीएस' का उल्लेख करते हुए। मुझे कुछ समय लगा कि यह सभी केजी-केवल सूत्रों के लिए मुद्रित है। पैराग्राफ ब्रेक यह स्पष्ट नहीं करते हैं कि संदेश क्या है। – duozmo

उत्तर

55
  • समस्याएं: अगर एक homebrew आवेदन ही के डिफ़ॉल्ट ओएस एक्स संस्करण के सामने रास्ते में डाल दिया जाता है, वास्तव में कुछ भी हो सकता है। सबसे आम मुद्दे दो संस्करणों में उपलब्ध कमांड लाइन विकल्पों के सेट, या विकल्पों के अर्थ में अंतर के बीच मतभेदों के कारण होते हैं। कर्ल के लिए परिणाम इतने खराब नहीं हो सकते हैं, लेकिन अन्य अनुप्रयोगों के लिए आप सबसे खराब हो सकते हैं, ओएस तोड़ सकते हैं।
  • केजी-केवल: अब आपके पास कर्ल के दो संस्करण हैं! डिफ़ॉल्ट ओएस एक्स, और होमब्रू। यदि आप उन सुविधाओं का उपयोग करना चाहते हैं जो डिफ़ॉल्ट रूप से नहीं हैं लेकिन होमब्री में हैं, तो आप होमब्री कर्ल को स्पष्ट रूप से कॉल करके ऐसा कर सकते हैं। सटीक पथ इस बात पर निर्भर करता है कि आपको होमब्री कैसे स्थापित किया गया है। चूंकि नया स्थापित संस्करण पथ में नहीं है, इसलिए इसकी समस्या होने की संभावना नहीं है जब तक इसे स्पष्ट रूप से बुलाया न जाए।
+5

यदि वे गतिशील रूप से जुड़े हुए हैं और एक नवीनतम संस्करण है - तो हालिया संस्करण की तुलना में समस्याओं को भी चलाया जा सकता है। इसलिए पुराने की तुलना में उच्च प्राथमिकता से जुड़ा हो सकता है और पुराने व्यक्ति को तोड़ सकता है, खासकर यदि वे बहुत अलग संस्करण हैं। –

+0

@Marc - एक अच्छा बिंदु! –

+2

गिट पहले से ही मैक ओएस एक्स 10.8 पर स्थापित है, लेकिन गिट होमब्रू फॉर्मूला केवल केजीई नहीं है, यानी, यह डिफ़ॉल्ट ओएस एक्स संस्करण के सामने पथ में 'गिट'' रखता है। " क्या वह ठीक है? – ma11hew28

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