आप कर सकते हैं के बाद से base
को पुनर्स्थापित नहीं करें, इन संकुल को अद्यतन करने से पहले स्थापित करने का एकमात्र तरीका स्रोत को पकड़ना है,
cabal unpack foo
और फिर foo.cabal
संपादित करते समय, base
के लिए ऊपरी सीमा को बदलने, पैकेज संस्करण (एक .1
संलग्न) इतनी है कि जब अन्य संकुल स्थापित करने cabal
लगता नहीं है कि यह टूट गया है, के बाद से .cabal
फ़ाइल यह जानता है (से टक्कर पैकेज इंडेक्स) यह base
का एक अलग संस्करण की आवश्यकता है कहते हैं, और
cabal install
निर्देशिका आप को अनपैक से
।
चूंकि बेस-4.6 में कुछ महत्वपूर्ण बदलाव हुए थे; Eq
और Show
सुपर-क्लास Num
से हटा दिया गया है, और Bits
अब एक सुपर क्लास के रूप में Num
है, यह कुछ कार्यों संकुल संकलन बनाने के लिए की कमी के Eq
, Show
या Num
जोड़कर कोड तय करने के लिए आवश्यक हो सकता है।
यह असुविधाजनक है, लेकिन कुछ हफ्तों के लिए नवीनतम जीएचसी संस्करण के साथ अपने आप को अद्यतित करने की कीमत है।
स्रोत
2012-10-15 22:38:56
यदि मैं ऐसा करता हूं, तो मुझे एक संदेश मिलता है जो मुझे बता रहा है कि यह आधार के लिए बाधाओं को पूरा नहीं कर सकता है, और स्थापना को रोकता है। – bfops
क्या? बेस-4.6 की अनुमति देने के लिए '। कैबल' फ़ाइल संपादित करने के बाद? –
@RobotGymnast आप कौन सा पैकेज विशेष रूप से स्थापित करने की कोशिश कर रहे हैं? स्पष्टीकरण के लिए –