मैंने ghc 6.12.3, और फिर हास्केल प्लेटफ़ॉर्म स्थापित किया है। तो, स्वाभाविक रूप से, मैंghc मेरे कैबल स्थापित संकुल नहीं ढूंढ सकता
cabal install Bindings
कौन सा ठीक काम करता है, और ~/.cabal/lib/बाइंडिंग-0.1 में पैकेज स्थानों कर
$ ghc test.hs
test.hs:3:0:
Failed to load interface for `Bindings':
Use -v to see a list of the files searched for.
: मैं एक परीक्षण कार्यक्रम को संकलित करने के कोशिश कर रहा हूँ। 2 समस्या यह है कि जब मैं ghc के साथ फिर से संकलित करने के लिए जाता हूं, तब भी यह उस पैकेज को नहीं मिला जिसे मैंने कैबल के साथ स्थापित किया है। वर्बोज़ मोड में संकलन देता है:
ghc -v test.hs
Using binary package database: /home/ludflu/ghc/lib/ghc-6.12.3/package.conf.d/package.cache
Using binary package database: /home/ludflu/.ghc/x86_64-linux 6.12.3/package.conf.d/package.cache
एक और stackoverflow उपयोगकर्ता ने सुझाव दिया है, मैं करने की कोशिश की:
ghc-pkg describe rts > rts.pkg
vi rts.pkg # add the /home/ludflu/.cabal/lib to `library-dirs` field
ghc-pkg update rts.pkg
लेकिन कोई लाभ नहीं हुआ। खोज करने के लिए पैकेज निर्देशिकाओं की सूची में .cabal को कैसे जोड़ूं? धन्यवाद!
ghc-list संकुलों की एक सूची उत्पन्न करता है जिसमें बाइंडिंग शामिल है। ऐसा लगता है कि पैकेज को बहिष्कृत किया गया है - इसलिए यह नहीं मिला। -पेजेज तर्क जोड़ने से मदद नहीं मिली। मैंने कुछ अन्य उदाहरणों की कोशिश की जिन्होंने बाइंडिंग का उपयोग नहीं किया, और उन्होंने ठीक काम किया, इसलिए मैं कुछ अन्य समस्याओं पर जुनून करने जा रहा हूं! :) आपकी सहायता के लिए धन्यवाद। – nont