rbenv

2012-02-05 8 views
64

से रूबी संस्करण को अनइंस्टॉल करें rbenv से रूबी संस्करण को अनइंस्टॉल या निकालने के लिए कैसे करें। मैंने रूबी के दो संस्करण स्थापित किए हैं। रूबी 1.9.3 पर स्विच करते समय, मुझे सेगमेंटेशन गलती मिल रही है। क्या कोई मदद कर सकता है, rbenv से किसी विशेष संस्करण को कैसे हटाया जाए?rbenv

उत्तर

105

नया तरीका

उपयोग uninstall आदेश: rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0 

उपयोग rbenv versions को देखने के लिए जो संस्करणों द्वारा स्थापित किए गए।


पुराना तरीका

rbenv से एक रूबी संस्करण निकालने के लिए, ~/.rbenv/versions में इसी निर्देशिका को हटा दें। जैसे

rm -rf ~/.rbenv/versions/1.9.3-p0 

भागो rbenv rehash बाद में हटाया संस्करण से किसी भी बासी shimmed बाइनरी साफ करने के लिए।

+1

मैंने ऐसा किया। लेकिन rbenv मुझे बताता रहता है कि हटाया गया संस्करण गुम है। –

+0

@ श्री रोनाल्ड मेरे पास एक ही समस्या है। – Mosselman

+0

@Mosselman आप '~/.rbenv/version' से प्रविष्टि को हटा सकते हैं और त्रुटि से बचा जाएगा। – Kashyap

4

स्टीफनसन की तरह कहा, लेकिन संस्करण हटाए गए संस्करण को संदर्भित करते हुए संस्करण & वैश्विक को बदलना याद रखें।

+0

वैश्विक और स्थानीय आरबीएनवी संस्करणों को एक नए पर सेट करने के बाद भी मुझे संस्करण त्रुटि मिल रही है। – Mosselman

25

माणिक का निर्माण अब एक uninstall command माणिक संस्करणों को हटाने को संभालने के लिए rbenv करने के लिए, यदि आप मैन्युअल से बचना चाहते हैं कहते हैं rm -fr (जोखिम भरा माना जा सकता है) और rbenv rehash @Stephenson ने सुझाव दिया। रूबी संस्करण 1.9.3-पी 0 को हटाने के लिए आप निम्न को चलाएंगे:

rbenv uninstall 1.9.3-p0 
+1

यह भयानक होगा अगर यह स्वीकार्य उत्तर बन सकता है, क्योंकि यह निश्चित रूप से जाने का सही तरीका है। – jeffbyrnes

+5

क्या यह रत्न हटा देता है? –

+2

@DanyalAytekin कभी भी देर से नहीं कहने के लिए हाँ, यह हटा देता है, afaik –

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