haskell - Equivalent of "pip install -U -r requirements.txt" for Cabal? -
पायथन में सभी कोड प्राप्त करने के लिए एक pip install -U -r requirements.txt मंत्र है फ़ाइल requirements.txt में सूचीबद्ध संस्करण, विशेष रूप से वर्चुअलवेव में है।
क्या कैगल / हास्केल में कुछ समान है? आखिरकार, कैबिल में कैबल सूची - इंस्टॉल किया गया है लगता है जो कि सैबिलिटी को संभवतः एक कैबिल सैंडबॉक्स के लिए ऐसा करना संभव बनाता है।
your-package.cabal में निर्दिष्ट सभी निर्भरताओं को स्थापित करने के लिए, आप
cabal install - onlyly यदि आप सैंडबॉक्स बनाते हैं, तो निर्भरता वहां स्थापित हो जाएगी। युक्ति : मैं आमतौर पर cabal install को चलाता हूं साथ ही, परीक्षण निर्भरता को भी स्थापित करने के लिए -only-dependencies -enable-tests ।
cabal list --installed सैंडबॉक्स में संकुल की सूची देता है
यदि वर्तमान निर्देशिका और कॉन्फ़िगरेशन में एक सैंडबॉक्स है: अनदेखा-सैंडबॉक्स गलत है, सैंडबॉक्स पैकेज डेटाबेस का उपयोग करें अन्यथा, --package-db के साथ निर्दिष्ट पैकेज डेटाबेस का उपयोग करें यदि निर्दिष्ट नहीं है, तो उपयोगकर्ता पैकेज डेटाबेस का उपयोग करें।
उदाहरण
~ / range-set-list% cabal list --installed | grep -c लेंस 0 ~% कैबल सूची - इंस्टॉल किए गए | जीआरपी -सी लेंस 2 ~% कैबल सूची - इंस्टॉल किए गए | जीआरपी लेंस * लेंस होमपेज: http://github.com/ekmett/lens/
<पी > या आप निम्न स्तर के दृष्टिकोण को ले सकते हैं: ~ / range-set-list% l। Cabal-sandbox / lib / x86_64-osx-ghc-7.8.3 कुल 0 drwxr-xr -x @ 6 ओग्रे स्टाफ 204 दिसम्बर 23 16:50 उत्तर-टर्मिनल-0.6.2.1 ड्रव एक्सआर-एक्सआर-एक्स 6 डिग्री कर्मचारी 204 दिसंबर 23 16:50 एएनएसआई-वाईएल-पीप्रिंट -6.7.1 डीडब्ल्यूएक्सआर-एक्सआर-एक्स @ 6 ओग्रे कर्मचारी 204 दिसंबर 23 16:50 एमटीएल-2.2.1 ड्रवर्क्स-एक्सआर-एक्स @ 6 ओग्रे स्टाफ 204 दिसम्बर 23 16:51 ऑप्टपर-अपैक्टिव-0.11.0.1 ड्रवर्डेक्स-एक्सआर-एक्स @ 6 ओग्रे कर्मचारी 204 दिसम्बर 23 16:51 Parsec-3.1.7 ...
ऐसा लगता है कि सब कुछ सैंडबॉक्स में स्थापित नहीं है। कुछ भी वैश्विक डेटाबेस से अभी भी लिया जाता है?
Comments
Post a Comment