2012-01-04 10 views
6

मैं कुछ दिन पहले MacPorts का उपयोग कर हाल ही में हास्केल के साथ काम किया गया है, और स्थापित gtk2hs (हास्केल के लिए एक जीटीके पुस्तकालय)। किसी कारण से, MacPorts मेरे पिछले GHC 6.12 से अधिक GHC 6.10 स्थापित करने के लिए स्थापित फिट देखा, लेकिन मैं वास्तव में परवाह नहीं की।आप पिछले इंस्टॉल पर हास्केल प्लेटफ़ॉर्म कैसे स्थापित करते हैं?

अब मैं खुद को नवीनतम हास्केल प्लेटफार्म के बेहतर समांतरता समर्थन की तलाश कर रहा हूं, इसलिए मैंने इसे आज स्थापित किया, और यह सफलतापूर्वक स्थापित किया गया - सिवाय इसके कि जब मैं टर्मिनल में "ghc -v" टाइप करता हूं, तो मुझे सूचित किया जाता है कि मेरे पास है जीएचसी 6.10 अभी भी।

मैं स्थापना रद्द करें-hs उपयोग करने की कोशिश की है, और यह मुझे सूचित मैं अपने सिस्टम पर तीन Haskells है: संस्करण 6.12, 6.12.3, और 7.04। मुझे यकीन नहीं है कि 6.12.3 कैसे दिखाया गया, और 6.10 के साथ क्या हुआ? सबसे महत्वपूर्ण बात यह है कि मैं संस्करण 7.04 कैसे चलाना शुरू कर सकता हूं? आपकी सहायता के लिये पहले से ही धन्यवाद!

उत्तर

3

आप पूरी तरह से अपने MacPorts GHC और अपने वर्तमान मंच स्थापना के स्थापित करने और OS X installer के साथ सीधे हास्केल मंच स्थापित शुद्ध करना चाहिए। उसके बाद, हास्केल प्लेटफ़ॉर्म के भविष्य के संस्करणों को उन्हें इंस्टॉल करके आसानी से अपग्रेड किया जा सकता है।

निम्न आदेश अपने MacPorts GHC निकाल देना चाहिए:

$ sudo port uninstall --follow-dependents ghc 

आप कोई शेष निशान है कि जाँच करने के लिए सब कुछ की स्थापना रद्द करने के बाद find /usr /opt/local -name '*ghc*' की तरह कुछ पर अमल कर सकते हैं।

+0

आदेश के लिए धन्यवाद !. हालांकि, यह वांछित संस्करण स्थापित करने के लिए मैक बंदरगाहों को मजबूर करने का जवाब नहीं दिया। मैं GHC 7.8 है और GHC 7.10 – Vikram

2

वास्तव में बाहर पुराने स्पष्ट स्थापित करने के लिए आप में जाने के लिए और हाथ से चीजें नष्ट करने के लिए मिल गया है।

यह बहुत उपयोगी हो जाएगा: Everywhere that GHC/Haskell Platform installs

यहां भी देखने के लिए चाह सकते हैं: http://www.vex.net/~trebla/haskell/sicp.xhtml

+0

+1 करने के लिए ले जाना चाहते हैं; मुझे संदेह है कि मैकपॉर्ट्स के लिए यह जरूरी है - इसे स्थापित स्थानों का पूरा ज्ञान होना चाहिए - लेकिन यह प्लेटफार्म स्थापना को हटाने में मदद करेगा। – ehird

+0

@ehird: यह सच नहीं हो सकता है: मैं हास्केल मंच है जो एक MacPorts से आया स्थापित की स्थापना रद्द प्रमुख कठिनाइयों था। – amindfv

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