2016-07-28 10 views
13

मैं स्टैक टूल के साथ विश्व स्तर पर स्थापित हास्केल पैकेज को कैसे अनइंस्टॉल कर सकता हूं?स्टैक के साथ स्थापित हास्केल पैकेज को अनइंस्टॉल कैसे करें?

stack --help दिखाता है कि अनइंस्टॉल कमांड को बहिष्कृत किया गया है।

uninstall    DEPRECATED: This command performs no actions, and is 
          present for documentation only 
+0

संभव संबंधित quesiton: http://stackoverflow.com/questions/37236892/force-stack-to-rebuild-an-installed-package/37237777#37237777 – ErikR

उत्तर

8

stack --help कहते हैं, अनइंस्टॉल कुछ भी नहीं करता है। आप इस on the stack github के बारे में पढ़ सकते हैं जहां इस सुविधा का अनुरोध किया गया था, लेकिन यह विभिन्न कारणों से व्यवहार को जोड़ने के लिए व्यवहार को जोड़ने की इच्छा के बिना बंद हो गया। इसलिए, आधिकारिक तौर पर, पैकेज को अनइंस्टॉल करने के लिए स्टैक का उपयोग करने का कोई तरीका नहीं है।

स्थापित किए गए पैकेज को निकालने के लिए, आपको मैन्युअल रूप से ऐसा करने की आवश्यकता है। इसमें ghc-pkg unregister का उपयोग करने और फिर अपने सिस्टम पर पैकेज का स्थान ढूंढना और इसे किसी अन्य टूल या बस rm से निकालना शामिल है। उदाहरण के लिए,

stack install <package name> 
# Now remove the package 
ghc-pkg unregister <pkg-id> 
cd /path/to/stack/packages # This could be something like ~/.local/bin, but is configuration dependent 
rm <package name> 
+0

संकुल ढेर द्वारा स्थापित गहरी स्थित हैं ~/.stack/snapshots/के भीतर ... – ErikR

+0

@ErikR यह कॉन्फ़िगरेशन निर्भर है। कुछ कॉन्फ़िगरेशन .local पर जा सकते हैं, अन्य लोग जा सकते हैं। स्टैक, अन्य लोग जा सकते हैं। स्टैक-वर्क – jkeuhlen

+0

क्या है, मैं इसे कैसे पा सकता हूं? – franssu

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