2013-05-14 2 views
19

के लिए संस्करण को बनाए रखने नहीं है लेकिन वहाँ haskell-src-exts-1.13.5 निर्भरता के साथ एक hickup है:कबाल से स्थापित मैं <code>cabal install hoogle</code> करने का प्रयास कर लिया है खुश

Configuring haskell-src-exts-1.13.5... 
setup: The program happy version >=1.17 is required but it could not be found. 

जब मैं cabal install happy करने की कोशिश इसे सफलतापूर्वक समाप्त करने के लिए लगता है, लेकिन कबाल से स्थापित संस्करण बनाए रखने नहीं करता है:

>$ cabal list happy 
* happy 
    Synopsis: Happy is a parser generator for Haskell 
    Default available version: 1.18.10 
    Installed versions: [ Unknown ] 
    Homepage: http://www.haskell.org/happy/ 
    License: BSD3 

आप देख सकते हैं संस्करण [ Unknown ] है। यह अज्ञात रहता है, और अगर मैं cabal install happy फिर से चलाने की कोशिश करता हूं तो कैबल-इंस्टॉल अनजान रहता है।

क्या देता है?

अग्रिम धन्यवाद!

+0

⁺¹ इस बिंदु के लिए कि 'खुश' एक प्रोग्राम नाम है, यह स्पष्ट नहीं था। –

उत्तर

37

ऐसा लगता है कि कैबल निष्पादन योग्य के लिए Installed versions नहीं दिखाता है, लेकिन केवल पुस्तकालयों के लिए।

शायद कैबल happy अपने घर निर्देशिका में कहीं भी स्थापित करें, उदाहरण के लिए $HOME/.cabal/bin में, और यह आपके PATH में नहीं है। cabal install happy कुछ अंतिम लाइनों में इस पथ को दिखाएं। तो आप इस पथ को अपने PATH पर जोड़ सकते हैं और haskell-src-exts को फिर से इंस्टॉल करने का प्रयास कर सकते हैं।

+3

धन्यवाद! पथ में $ HOME/.cabal/bin होने के कारण यह है, क्योंकि कैबल उस निर्देशिका में निष्पादन योग्य रखता है। –

+1

इसके लिए धन्यवाद! मेरे मैक पर, 'खुश' '$ HOME/लाइब्रेरी/हास्केल/बिन 'में रखा गया था जो किसी के लिए सहायक होता है। मैं भी उलझन में था कि क्यों स्थापित होने के बाद कैबल इसे सूचीबद्ध नहीं कर रहा था। – jsdw

+0

मिनजीसीसी पर इसका मतलब था कि सीएच: \ उपयोगकर्ता \ xxx \ AppData \ Roaming \ cabal \ bin' MinGHC बिन से पहले मेरे रास्ते में डालें ताकि कैबल, खुश और एलेक्स का नवीनतम संस्करण उपयोग किया जा सके – sumo

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