RVM के साथ Ruby 1.9.3 स्थापित है लेकिन कमांड लाइन रूबी -v नहीं दिखाती है


173

यहाँ कंसोल आउटपुट है:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

तो क्या हो रहा है? क्या मुझे अपनी मशीन को रिबूट करने की आवश्यकता है? या यह बल्ले से सही काम करना चाहिए? मैं Ubuntu 11.10 का उपयोग कर रहा हूँ, किसी भी मदद की सराहना की है।


1
rvm use 1.9.3 --defaultइसे डिफ़ॉल्ट बनाने का प्रयास करें।
uday

@ क्या: बस कोशिश की, एक ही परिणाम।
केवल बोलिवियन हियर

ऐसा लगता है कि आपने RVM
Lefsler

जवाबों:


551

आपने RVM का संस्करण तोड़ दिया है। उबंटू आरवीएम के लिए कुछ करता है जो बहुत सारी त्रुटियां पैदा करता है, जिसे ठीक करने का एकमात्र सुरक्षित तरीका है:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

खुला नया टर्मिनल और मान्य वातावरण पुरानी RVM सेटिंग्स से साफ है (कोई आउटपुट नहीं होना चाहिए):

env | grep rvm

यदि आउटपुट था, तो नया टर्मिनल खोलने का प्रयास करें, अगर यह मदद नहीं करता है तो अपने कंप्यूटर को पुनरारंभ करें।

RVM स्थापित करें :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

यदि आपको लगता है कि आपको हाथ से पकड़े जाने की आवश्यकता है, तो उबंटू 12.04 पर रूबी स्थापित करने पर एक नज़र डालें , जो थोड़ा और स्पष्टीकरण देता है।


5
मुझे यकीन नहीं है कि apt-get पर thepurge का क्या विकल्प है, लेकिन इसने मेरे लिए यह काम कर दिया। मैं एक-दो घंटे तक इससे जूझता रहा। धन्यवाद
मैक्स श्मेलिंग

4
यदि आप अभी भी बहुत सारे आरवीएम सामान रखते हैं तो आप क्या करते हैं? rvm_dump_environment_flag=0आदि की तरह ...
jcollum

5
आरवीएम स्थापित करने के एक तरीके का समर्थन करता है, किसी ने हमें उनके द्वारा बनाए गए पैकेज के साथ उनकी मदद करने के लिए नहीं कहा, मूल रूप से ubuntu पैकेज जारी होने के बाद से हमने सैकड़ों मुद्दे तय किए ...
एमपीपीस

26
+1, यह वह लिंक है जो मुझे तब मिलता है जब मैं सामान्य तरीके से rvm को स्थापित करने की कोशिश करता हूं :)
जशवंत

4
@ केविनएम 1 rvm.io आपको आरवीएम को स्थापित करने का तरीका बताता है, और यह apt-get install rvmकई उपयोगकर्ता नहीं हैं जो इस कमांड को चलाते हैं और आरवीएम साइट पर भी नहीं दिखते हैं।
एमपीपीस

9
  • टर्मिनल खोलें।
  • संपादन -> प्रोफ़ाइल प्राथमिकताएं पर जाएं।
  • खुली हुई विंडो में शीर्षक और कमांड टैब चुनें।
  • लॉगिन शेल के रूप में चेकबॉक्स रन कमांड को चिह्नित करें।
  • विंडो बंद करें और टर्मिनल को पुनरारंभ करें।

इस आधिकारिक लिंक की जाँच करेंयहां छवि विवरण दर्ज करें


0

मैं आज एक ऐसे ही मामले में भाग गया - मेरा माणिक संस्करण मेरे rvm इंस्टॉल से मेल नहीं खाता।

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

इसके अलावा, rvm current असफल रहा।

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

त्रुटि संदेश ने इस उपयोगी कमांड की सिफारिश की, जिसने मेरे लिए समस्या का समाधान किया:

> rvm get stable --auto-dotfiles
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.