Ruby-install - ruby, ruby-install द्वारा स्थापित रूबी को अनइंस्टॉल कैसे करें

मेरे पास कई माणिक स्थापित हैं माणिक स्थापित के अंतर्गत ~/.rubies:

ls .rubies
ruby-1.9.3-p545 ruby-2.0.0-p598 ruby-2.1.3      ruby-2.1.5
ruby-2.0.0-p451 ruby-2.1.2      ruby-2.1.4      ruby-2.2.0

मैं रूबी-इनस्टॉल द्वारा स्थापित रूबी में से एक को अनइंस्टॉल करना चाहता हूं, मैं यह कैसे करूं?

उत्तर:

उत्तर № 1 के लिए 10

दुर्भाग्य से ऐसा प्रतीत होता है ruby-install बस रूबी डाउनलोड और संकलित करता है, इसके विपरीत इसे हटाने का कोई विकल्प नहीं है RVM या rbenv

इसलिए, शायद आपको सभी स्थापित फ़ाइलों को हटाने के लिए यहां कुछ मैनुअल कमांड चलाने की आवश्यकता होगी।

1. यह पता लगाएँ

यह सुनिश्चित करने के लिए कि आप सही फ़ोल्डर को हटा रहे हैं, पहले फ़ाइल का पता लगाएं .installed.list: इसमें रूबी स्थापित के दौरान स्थापित फ़ाइलों की एक सूची है। यदि आप इसे जल्दी से ढूंढना चाहते हैं, तो बस चलाएं locate .installed.list और आपको उनकी एक छोटी सूची मिल जाएगी।

फिर ए चलाएं cat उस संस्करण पर स्थित फ़ाइल पर जिसे आप हटाना चाहते हैं, यह सुनिश्चित करने के लिए कि जो रूबी इंस्टॉल करना चाहते हैं, उसके लिए रूट फ़ोल्डर क्या है

2. इसे हटा दें

तब आप केवल उस फ़ोल्डर को हटा सकते हैं जहां लक्ष्य संस्करण स्थित है।

अगर आप हटाना चाहते हैं ruby-1.9.3-p545, भागो:

rm -Rf ~/.rubies/ruby-1.9.3-p545

उत्तर № 2 के लिए 1

यदि आपने पैकेज 2 स्थापित किया है।3x (+) और आपको इसे अनइंस्टॉल करने की आवश्यकता है, रूट निर्देशिका के अंदर एक अनइंस्टॉल निष्पादन योग्य है। C: / पर जाएं और आपको वहां माणिक फ़ोल्डर दिखाई देगा, उसके अंदर unin.exe होगा। यह सब इस बात पर निर्भर करता है कि आपने इसे कहां चुना है


जवाब के लिए 0 № 3

अगर आप dpkg या yum द्वारा सॉफ्ट इंस्टाल करते हैं, तो इसे अनइंस्टॉल करने के लिए, इसे शुद्ध करने के लिए आपको dpkg या yum का भी उपयोग करना चाहिए।

उदाहरण के लिए, हम fcitx की स्थापना रद्द करना चाहते हैं,

sudo apt-get purge -y fcitx

अन्यथा, सॉफ्ट इनस्टॉल मैन्युअल रूप से, कॉन्फ़िगरेशन && मेक && मेक इनस्टॉल का उपयोग करें, जब आप इसे अनइंस्टॉल करते हैं तो इंस्टॉल की गई डायरेक्टरी को हटा दें।

आप उदाहरण के लिए। केवल

rm -rf ~ / .rubies / रूबी-2.2.0

यदि आपको संदेह है कि लक्ष्य माणिक स्पष्ट रूप से हटा दिया गया है, तो पुष्टि करने के लिए केवल कमांड ढूंढें।

खोजें ~ / -name "माणिक 2.2.0"


जवाब के लिए 0 № 4

आप बस हटा दें कि माणिक कहाँ है।

उदाहरण के लिए, माणिक-इंस्टॉल (डिफ़ॉल्ट स्थापना स्थान) द्वारा स्थापित रूबी की स्थापना रद्द करें ~/.rubies):

rm ~/.rubies/ruby-2.2.0

यदि आप रूबी 2.2.0-प्रीव्यू 2 को हटाने के बाद इस तरह की त्रुटि देखते हैं और उदाहरण के लिए रूबी 2.2.0-p0 स्थापित किया है:

$ bundle -v
zsh: /Users/Juan/.gem/ruby/2.2.0/bin/bundle: bad interpreter:
/Users/Juan/.rubies/ruby-2.2.0-preview2/bin/ruby: no such file or directory

आपको दौड़ने की जरूरत है

gem pristin --only-executables

क्योंकि जब भी रूबी को अपडेट किया जाता है या शायद स्थानांतरित किया जाता है / नाम दिया जाता है, तो रूबीजम्स के कारण स्पष्ट रूप से उत्पन्न होता है #!/path/to/ruby सभी मणि निष्पादन योग्य के लिए, मणि बिन स्टब्स को नए पथ के साथ माणिक निष्पादन योग्य बनाने की आवश्यकता होगी।


जवाब के लिए 0 № 5

मैं अपने lubuntu आभासी मशीन के साथ बिल्कुल यही समस्या थी! मैं लॉगिन स्क्रीन (दबाकर) से शेल में चला गया CNTR + ALT + F3) और माणिक और मणि के संस्करणों की जाँच की:

ruby -v
gem -v

तो मैं दौड़ता हूँ sudo apt-get purge -y ruby जैसा कि चाड ने सुझाव दिया। इसने माणिक और मणि दोनों को सफलतापूर्वक हटा दिया।

फिर मैंने इसके साथ रिबूट किया:

reboot

और मैं सामान्य रूप से फिर से लॉग इन करने में सक्षम था!


संबंधित सवाल
सबसे लोकप्रिय