तो, यह एक व्यक्तिगत समस्या है, लेकिन शायद लोगों के पास अच्छी सलाह या कामकाज होगा।कैबल-इंस्टॉल और डेबियन
समस्या डेबियन के तहत कैबल-इंस्टॉल और हैकसेल-प्लेटफ़ॉर्म स्थापित करने के बारे में है।
जब आप apt-get install haskell-platform
, यह cabal-install
के साथ जहाज, और इसके आदेश cabal
उपलब्ध है।
अब इस cabal-install
है नहीं अप करने की तारीख:
> which cabal
/usr/bin/cabal
> /usr/bin/cabal --version
cabal-install version 0.8.0
using version 1.8.0.2 of the Cabal library
लेकिन, cabal update
चल रहा की मेरी समझ है कि यह कबाल अपडेट हो जाता है, लेकिन जब से यह नहीं है एक "डेबियन thingy", उस में कहते हैं ~/.cabal/bin/
।
> ~/.cabal/bin/cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
अब अपने सिस्टम 2 cabals है, और एक मैं cabal
टाइप करके प्राप्त एक मैं उपयोग करने के लिए ... क्योंकि यह अपने आप के बजाय एक दूसरे को अद्यतन करने रखेंगे चाहते नहीं है, और इसलिए अप्रभावी है ।
alias cabal='~/.cabal/bin/cabal'
अब:
> cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
तो, मेरा अंतिम सवाल:
तो क्या मैंने किया था मैं अपने ~/.bashrc
में यह एलियास था
- वहाँ एक deb भंडार है कि कैबल 0.8.2 रखती है?
- क्या मेरा वर्तमान समाधान समस्या का कारण बन सकता है? (उदाहरण के लिए,
which cabal
अभी भी मेरे बेकार/usr/bin/cabal
पर इंगित करता है, इसलिए यदि स्क्रिप्ट इस कमांड का उपयोग करती हैं तो वे बेवकूफ हो जाएंगे ...) - क्या कोई बेहतर समाधान के साथ आया था? (मेरा थोड़ा सा विज्ञापन है लेकिन दृश्यों के पीछे क्या हो रहा है, इसके बारे में मेरे खराब ज्ञान के साथ मैं यह सब कुछ कर सकता हूं ...)
- अगर मुझे ऊपर बताई गई कुछ भी गलत या गलत है तो कृपया मुझे सही करें।
+1। मुझे नहीं पता कि हास्केल को अपने पैकेज प्रबंधक की आवश्यकता क्यों है, जबकि अन्य भाषाओं को बिना किसी के प्राप्त होता है। – harpo
कई भाषाओं में अपना खुद का पैकेज प्रबंधक है? उदाहरण के लिए रुबीजम्स रूबी समुदाय में बेहद लोकप्रिय है। – dbyrne
रूबी, पाइप या जावा के लिए इसके डेरिवेटिव के लिए आसान_इंस्टॉल के लिए मणि, ... जो लोग तीसरे पक्ष के पुस्तकालयों का व्यापक रूप से उपयोग करते हैं, उनके लिए ओएस पैकेज प्रबंधन प्रणाली पर निर्भर हमेशा सर्वोत्तम विकल्प नहीं होता है। विशेष रूप से रूढ़िवादी ओएस की तरह डेबियन पर। मुझे भारी विकास (क्लाइंट के रूप में, एक देव के रूप में नहीं) के तहत कुछ पुस्तकालयों की नवीनतम रिलीज के साथ रहना चाहिए और हर बार उन्हें मैन्युअल रूप से इंस्टॉल करना नरक होगा। –