स्विच नहीं करता है, मैं सेंटोस पर रुबी 1.9.1p243 चला रहा हूं, और मैंने 1.9.2 को अपग्रेड करने या 1.8.7 तक डाउनग्रेड करने के लिए आरवीएम स्थापित करने का निर्णय लिया (जो भी रेल 3 के लिए बेहतर काम करने के लिए बाहर निकलता है)।आरवीएम रूबीज
मैंने यहां दिए गए निर्देशों का पालन किया: http://rvm.beginrescueend.com/rvm/install/ और सब ठीक से स्थापित किया गया। मैं रूबी 1.8.7, 1.9.1, और 1.9.2 संकलित और स्थापित करने में सक्षम था।
हालांकि, अगर मैं वास्तव में आरवीएम स्थापित रूबीज़ में से किसी एक पर स्विच करने का प्रयास करता हूं, तो आरवीएम 1.8.7 का उपयोग करता है, उदाहरण के लिए, कुछ भी काम नहीं करता है। मेरा सिस्टम अभी भी रूबी का उपयोग करता है जिसे मैंने/usr/local/bin/ruby में स्थापित किया है।
उत्पादन मैं का एक उदाहरण:
$ rvm use 1.8.7
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
$ rvm use 1.9.2
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
मुझे पता नहीं क्यों यह हो रहा है, और मैं कुछ भी खोजने के लिए या तो ऑनलाइन मुद्दे के बारे में नहीं कर पा रहे। किसी भी सहायता की सराहना की जाएगी।
क्या आपने वास्तव में अपनी .bashrc में स्क्रिप्ट सेट की थी? हो सकता है कि आप जो खो रहे हों। –
यदि आपका मतलब है, तो मैंने [। -s "$ HOME/.rvm/स्क्रिप्ट/आरवीएम"]] और स्रोत "$ HOME/.rvm/स्क्रिप्ट/आरवीएम" को मेरे .bashrc में जोड़ा, फिर हां, मैंने किया। और मेरे .bashrc में कुछ भी "वापस" नहीं है जैसे इंस्टॉलेशन नोट्स चेतावनी देते हैं। –