जवाबों:
आपको अपने रूबी संस्करणों को प्रबंधित करने के लिए RVM इंस्टॉल करना चाहिए । आरवीएम स्थापित करने के लिए
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable
अगर वह किसी कारण से टूट जाता है तो यहां दिए गए निर्देशों का पालन करें: /programming//a/9056395/2376036
फिर डिफ़ॉल्ट बनाने के लिए 2.1.2 करते हैं
rvm --default use 2.1.2
/usr/bin/ruby
आमतौर पर एक लिंक है /etc/alternatives/ruby
, जो बदले में डिफ़ॉल्ट रूबी संस्करण (जैसे /usr/bin/ruby1.9
) के निष्पादन योग्य के लिए लिंक करता है । आप कॉन्फ़िगर डिफ़ॉल्ट संस्करण को बदल सकते हैं:
sudo update-alternatives --config ruby
यदि वांछित संस्करण ने स्वयं को विकल्प के रूप में सेट नहीं किया है ruby
(जैसे यदि यह पैकेज प्रबंधक द्वारा सेट नहीं किया गया है), तो आप इसे स्वयं कर सकते हैं
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
जहां <PRIORITY>
एक पूर्णांक है। फिर आप पहले चरण का प्रदर्शन कर सकते हैं।
विवरण के लिए मैनुअलupdate-alternatives(8)
देखें ।
Ubuntu 14.04 पर आप ruby2.0
पैकेज स्थापित कर सकते हैं । वर्तमान में पैकेज संस्करण 2.0.0p384 प्रदान करता है (अंततः पैकेज रूबी 2.1 या नया पेश कर सकता है)। यह रूबी बायनेरी स्थापित करने का तरीका है।
sudo apt install ruby2.0
तब आपके पास बायनेरिज़ ruby2.0
और होंगे gem2.0
। डिफ़ॉल्ट रूबी 1.9 को 2.0 से बदलने के लिए आप निम्नलिखित कर सकते हैं ( नोट: आप उन अनुप्रयोगों को तोड़ सकते हैं जिनके लिए रूबी <= 1.9) की सख्त आवश्यकता है।
sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10
अन्य संभावनाओं की तरह कुछ गहरे लाल रंग का संस्करण प्रबंधक का उपयोग कर रहे rbenv या RVM । पहला सेटअप के लिए अधिक जटिल है, लेकिन आरवीएम की तुलना में कम हैकी है। दोनों रूबी के लगभग किसी भी संस्करण को स्थापित करने की अनुमति देते हैं जिसे आप उपयोग करना चाहते हैं।
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
मेरे पास ubuntu 14.04
यदि आप Ubuntu 14.04 (भरोसेमंद) या नए का उपयोग कर रहे हैं तो आप इस PPA को जोड़ सकते हैं:
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
फिर आप उदाहरण के लिए, जो भी चाहें पैकेज स्थापित कर सकते हैं
sudo apt-get install ruby2.2
देशी एक्सटेंशन बनाने में सक्षम होने के लिए आपको पैकेज भी तैयार करना होगा
sudo apt-get install ruby2.2-dev
आसानी से स्थापित रूबी संस्करणों के बीच स्विच करने के लिए, माणिक स्विच स्थापित करें:
sudo apt-get install ruby-switch
Utiliy के कमांड
ruby -v
ruby-switch --list
उदाहरण
sudo ruby-switch --set ruby2.1