2011-03-09 14 views
8

मैं उबंटू 10.10 चला रहा हूं, और मेरे पास transformers मॉड्यूल उबंटू पैकेज libghc6-transformers-dev के माध्यम से स्थापित है। किसी कारण से, यह पैकेज डिफ़ॉल्ट रूप से छिपा हुआ है:पैकेज डिफ़ॉल्ट रूप से क्यों छुपाया जाता है? और मैं इसे कैसे "खोल सकता हूं"?

ghc --make -i./src/ src/fastcgi.hs -o myapp.fcgi 

src/MyApp/Webapp.hs:6:7: 
    Could not find module `Control.Monad.IO.Class': 
     It is a member of the hidden package `transformers-0.2.1.0'. 
     Use -v to see a list of the files searched for. 

तो, मेरा पहला सवाल है, "क्यों?"। और मेरा दूसरा सवाल यह है कि, इस मॉड्यूल को "खोलने" का उचित तरीका क्या है (कमांड लाइन के माध्यम से मॉड्यूल को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता के बिना)? और क्या यह एक अच्छा/बुरा विचार है?

ghc-pkg expose transformers 

क्यों: कमांड लाइन से

ghc --make -package transformers -i./src/ src/fastcgi.hs -o myapp.fcgi 

उत्तर

7

GHC-pkg उपकरण का उपयोग करें:

ध्यान दें, मैं बहुत तरह स्पष्ट रूप से पैकेज का नाम गुजर, द्वारा संकलित करने के लिए GHC प्राप्त करने में सक्षम हूँ यह डिफ़ॉल्ट रूप से छुपा था मुझे नहीं पता। यह उबंटू पैकेज रखरखाव करने वालों के साथ कुछ ले सकता है।

इसके अलावा,

ghc-pkg help 

आप इस कार्यक्रम के बारे में एक बहुत अधिक बता देंगे।

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

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