2012-03-14 24 views
7

मैं उबंटू 10.04 ल्यूसिड चला रहा हूं और मैं शायद आरवीएम को अनइंस्टॉल करने में गलत था और अब यह सिस्टम से पूरी तरह से हटाया नहीं जा सकता है। अब मैं इसे फिर से स्थापित करना चाहता हूं लेकिन मुझे परेशानी है।अनइंस्टॉल करने पर समस्या RVM

# Note that following command lines don't output the version 
# (between the word "version" and the word "is") as it should be. 

$ rvm 
$ rvm -v 
> -bash: /usr/local/rvm/scripts/base: No such file or directory 
> A RVM version is installed yet 1.10.3 is loaded. 
> Please do one of the following: 
> * 'rvm reload' 
> * open a new shell 


# Even if I use the 'cd' command I have problems... 

$ cd .. 
> -bash: /usr/local/rvm/scripts/initialize: No such file or directory 
> -bash: /usr/local/rvm/scripts/hook: No such file or directory 

कि शायद इसका मतलब है कि RVM सही ढंग से नहीं हटाया जाता है, भले ही रूबी तेजी के रूप में अच्छी तरह से चल रहा हो:

क्या होता है मैं उत्पन्न अजीब outputs है कि जब मैं कुछ कमांड लाइन पर अमल करने की कोशिश है

$ which ruby 
/usr/local/bin/ruby 
$ ruby -v 
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 

तो, आरएमवी को पूरी तरह से हटाने/अनइंस्टॉल करने के लिए मैं क्या कर सकता हूं?


अद्यतन

मैं इस समस्या का हिस्सा हल (या, हो सकता है, सभी समस्याओं): कि (उन) के लिए Phusion यात्री है कि अभी भी रूबी से संबंधित पुराने पथ लोड हो रहा था संबंधित था आरवीएम द्वारा प्रबंधित संस्करण।

उत्तर

5
RVM installs everything into ~/.rvm. To remove RVM from your system run 'rm -rf ~/.rvm'. 

this देखें। और where is everything installed to?

+0

वह फ़ोल्डर मेरे सिस्टम पर नहीं है (शायद क्योंकि मैं उबंटू चला रहा हूं)। – Backo

+0

पाथ का पता लगाने के लिए अपने टर्मिनल से "आरवीएम जानकारी" कमांड चलाएं और देखें कि आरवीएम कहां स्थापित है। – asitmoharna

+0

@ - तो, ​​मेरे पास यह पर्यावरण है: पथ: "/ usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/स्थानीय/rvm/bin "'। अब, मैं आरवीएम कैसे हटा सकता हूं? – Backo

5

पहले echo $rvm_path कोशिश - कि अगर कुछ भी पता चलता - rm -rf यह

दूसरा:

sudo rm -rf /ust/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh ~/.rvm* 

आगे के चेक ls -l /usr/local/bin | grep rvm इस rvm के लिंक दिखा देंगे - rm -rf उन्हें

और पिछले which rvm - अगर यह कुछ भी दिखाता है तो इस पथ को जांचने और कम से कम इस फ़ाइल को हटाने का प्रयास करें।

+1

+1/etc/rvmrc के लिए +1, और मुझे लॉग इन करना था और 'सीडी' संदेश (ओपी देखें) को दूर करने के लिए उपयोगकर्ता को लॉग इन करना पड़ा। इस टिप्पणी के लिए – Niloct

+0

@mpapis धन्यवाद :) – lippoliv

1
rvm help से

:

implode - (seppuku) removes the rvm installation completely. 
      This means everything in $rvm_path (~/.rvm || /usr/local/rvm). 
      This does not touch your profiles. However, this means that you 
      must manually clean up your profiles and remove the lines which source RVM. 

से आंकना अपने $PATH आप भी (वैकल्पिक रूप से) निम्न फ़ाइलें और निर्देशिका के सभी निकाल सकते हैं:

  • /usr/local/rvm
  • /etc/rvmrc
  • /etc/profile.d/rvm.sh