2015-10-04 3 views
8

~/.cabal/world फ़ाइल की भूमिका क्या है, और इसकी सामग्री का क्या अर्थ है? मुझे कोई दस्तावेज नहीं मिल रहा है और मैं वहां जो देखता हूं उससे उलझन में हूं।के लिए एक Cabal 'दुनिया' फ़ाइल क्या है?

उदाहरण के लिए, यह मेरे उपयोगकर्ता डेटाबेस में पैकेज और न ही मेरे वैश्विक पैकेज डेटाबेस को संकुल से मेल खाता है, और जब यह मेरे उपयोगकर्ता डेटाबेस में केवल कुछ (कुछ) पैकेज सूचीबद्ध करता है, तो यह कुछ सूचीबद्ध करता है कि मेरे पास " हटा दिया गया "ghc-pkg unregister के साथ।

उत्तर

8

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

cabal install world 

कर सकते हैं अपने मौजूदा सेटअप नकल का उद्देश्य है।

बेशक, आप कैबल की पीठ के पीछे एक पैकेज को अपंजीकृत कर सकते हैं, और इसे world फ़ाइल से इसे हटाना नहीं होगा।

(निर्भरता भी स्थापित की जाएगी, लेकिन मुझे इस बात पर ज़ोर देना चाहिए कि इस दौरान हैकेज आगे बढ़ेगा, और यदि आप पुन: उत्पन्न स्थापना चाहते हैं, तो स्टैक टूल का उपयोग करना संभवतः आसान है, जो कि इसके प्रिंसिपल में से एक है डिजाइन लक्ष्यों।)

+0

ऐसा लगता है कि यह कैसे व्यवहार करता है। – orome

+1

महान नाम, वैसे भी। – AndrewC

+0

यह स्पष्ट रूप से दिखाता है * असफल * स्थापित प्रयास, जो विषम है। – orome

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