2012-02-09 18 views
6

मैं hspec स्थापित करने के लिए कोशिश कर रहा हूँ, लेकिन मैं इस हो रही है:त्रुटि कबाल: स्थापित करने hspec

$ cabal install hspec 
Resolving dependencies...                                    
cabal: dependencies conflict: ghc-7.2.2 requires containers ==0.4.2.0 however                       
containers-0.4.2.0 was excluded because ghc-7.2.2 requires containers                         
==0.4.1.0             

क्या यह भी मतलब है?

इसके अलावा, ghc 7.2.2, कैबल 10.2 का उपयोग कर।

+0

'ghc-pkg check' का आउटपुट क्या है? – dflemstr

+0

चेतावनी: हैडॉक-इंटरफेस: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock मौजूद नहीं है या फ़ाइल नहीं है चेतावनी: हैडॉक-एचटीएमएल:/होम/क्लर्क/.cabal/share/doc/InternalLibrary4-0.2/html मौजूद नहीं है या निर्देशिका नहीं है चेतावनी: शामिल-डीआईआर:/usr/include/libpng14 मौजूद नहीं है या निर्देशिका नहीं है चेतावनी: शामिल- dirs:/usr/include/libpng14 मौजूद नहीं है या निर्देशिका नहीं है चेतावनी: शामिल-डीआईआर:/usr/include/libpng14 मौजूद नहीं है या निर्देशिका नहीं है –

उत्तर

2

ऐसा लगता है जैसे आपने अपने जीएचसी इंस्टॉल को तोड़ दिया। जीएचसी 7.2.2 comes with कंटेनर-0.4.1.0 (जिसका संस्करण जीएचसी 7.2.1 के समान है)। यह इसे ठीक करने के लिए संभव हो सकता है, लेकिन यदि वैश्विक पैकेज सेटअप टूटा हुआ है तो संभवतः जीएचसी को पुनः स्थापित करना सबसे आसान होगा।

ghc-pkg list containers क्या कहते हैं?

तो containers-0.4.2.2 ing /home/clark/.ghc/ और पुन: स्थापित करने cabal install के साथ सभी संकुल आप स्थापित यह ठीक कर देंगे केवल पूर्व-उपयोगकर्ता इंस्टॉल में (अर्थात /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d उत्पादन) पाया जाता है, तो rm '।

+0

'ghc-pkg सूची कंटेनर का आउटपुट '=>' /usr/lib/ghc-7.2.2/package.conf.d कंटेनर-0.4.1.0 /home/clark/.ghc/x86_64-linux-7.2.2/package.conf.d कंटेनर -0.4.2.0 ' –

+0

@Clar kGaebel: तो आप "ghc-pkg unregister कंटेनर-0.4.2.0" आज़मा सकते हैं और देख सकते हैं कि यह ठीक करता है या नहीं। – ivanm

+0

यह कहता है कि अगर मैंने किया तो यह बड़ी संख्या में पैकेज तोड़ देगा। क्या मुझे इसे मजबूर करना चाहिए? –

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