2013-01-09 12 views
5

मुझे मिला है --avoid-reinstalls पैकेज बनाता है जहां अन्यथा कैबल विफल रहता है। यह वास्तव में क्या कर रहा है? क्या पहले से ही पीछे हटने से बचने की कोशिश नहीं की जाती है, या नहीं?कैबल इंस्टॉल - व्हाइड-रीइंस्टॉल क्या करता है?

+0

डिफ़ॉल्ट रूप से व्यवहार होना चाहिए, और आप इसे बल-बहाली ध्वज द्वारा संशोधित कर सकते हैं – zurgl

+0

यह डिफ़ॉल्ट सेटिंग्स के लिए भी झंडे रखता है, संभवतः वे बाहरी उपकरणों का लक्ष्य रखते हैं जो डिफ़ॉल्ट रूप से बदलते हुए भविष्य के प्रमाणित होना चाहते हैं। –

+0

@zurgl जैसा कि मैंने कहा था, झंडा जोड़ना सफल बनाता है जहां कैबल बिना विफल रहता है, इसलिए मुझे नहीं लगता कि यह डिफ़ॉल्ट व्यवहार है। या आप कह रहे थे कि यह * डिफ़ॉल्ट होना चाहिए लेकिन नहीं है? – jberryman

उत्तर

1

इस मेल करने के बाद यह बहुत अच्छी तरह से बताते हैं: http://www.haskell.org/pipermail/beginners/2011-June/007502.html

निर्भरता संकल्प एल्गोरिथ्म एक सुसंगत योजना gitit चलाने के लिए अनुमति देता है कि स्थापित करने के लिए कोशिश करेंगे। हालांकि, प्राप्त करने के लिए, यह निर्णय ले सकता है कि किसी मौजूदा कॉन्फ़िगरेशन (अन्य निर्भरता या ध्वज सेटिंग्स के साथ) कुछ मौजूदा पैकेजों को पुनर्स्थापित करना आवश्यक है। इस तरह के पुनर्स्थापना स्टोर में पिछले पैकेज को ओवरराइट कर देंगे, और यदि पिछले पैकेज को पर कुछ निर्भर किया गया था, तो ये अन्य चीजें टूट जाएंगी।

--avoid-reinstalls ध्वज बिल्कुल इस व्यवहार को रोकता है।

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