Ruby Language
rbenv
खोज…
1. रूबी के साथ रूबी के संस्करणों को स्थापित और प्रबंधित करें
रूबी के साथ रूबी के विभिन्न संस्करणों को स्थापित करने और प्रबंधित करने का सबसे आसान तरीका रूबी-बिल्ड प्लगइन का उपयोग करना है।
सबसे पहले अपने होम डायरेक्टरी में रेंबो रिपॉजिटरी को क्लोन करें:
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
फिर रूबी-बिल्ड प्लगइन क्लोन करें:
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
सुनिश्चित करें कि rbenv, अपने खोल सत्र में आरंभ नहीं हो जाता अपने को यह जोड़कर .bash_profile
या .zshrc
:
type rbenv > /dev/null
if [ "$?" = "0" ]; then
eval "$(rbenv init -)"
fi
(यह अनिवार्य रूप से पहली जांच करता है कि क्या rbenv
उपलब्ध है, और इसे इनिशियलाइज़ करता है)।
आपको संभवतः अपने शेल सत्र को फिर से शुरू करना होगा - या बस एक नई टर्मिनल विंडो खोलें।
नोट: यदि आप OSX पर चल रहे हैं, तो आपको मैक ओएस कमांड लाइन टूल को भी इंस्टॉल करना होगा:
$ xcode-select --install
तुम भी स्रोत से निर्माण के बजाय Homebrew का उपयोग कर rbenv
स्थापित कर सकते हैं:
$ brew update
$ brew install rbenv
फिर दिए गए निर्देशों का पालन करें:
$ rbenv init
रूबी का नया संस्करण स्थापित करें:
इसके साथ उपलब्ध संस्करणों की सूची बनाएं:
$ rbenv install --list
एक संस्करण चुनें और इसे स्थापित करें:
$ rbenv install 2.2.0
इंस्टॉल किए गए संस्करण को वैश्विक संस्करण के रूप में चिह्नित करें - यानी वह जिसे आपका सिस्टम डिफ़ॉल्ट रूप से उपयोग करता है:
$ rbenv global 2.2.0
जांचें कि आपका वैश्विक संस्करण क्या है:
$ rbenv global
=> 2.2.0
आप इसके साथ एक स्थानीय प्रोजेक्ट संस्करण निर्दिष्ट कर सकते हैं:
$ rbenv local 2.1.2
=> (Creates a .ruby-version file at the current directory with the specified version)
फुटनोट:
[१]: पाथ को समझना
एक रूबी स्थापना रद्द कर रहा है
रूबी के एक विशेष संस्करण की स्थापना रद्द करने के दो तरीके हैं। सबसे आसान बस ~/.rbenv/versions
से निर्देशिका को निकालना है:
$ rm -rf ~/.rbenv/versions/2.1.0
वैकल्पिक रूप से, आप अनइंस्टॉल कमांड का उपयोग कर सकते हैं, जो बिल्कुल यही काम करता है:
$ rbenv uninstall 2.1.0
यदि यह संस्करण कहीं उपयोग में है, तो आपको अपना वैश्विक या स्थानीय संस्करण अपडेट करना होगा। उस संस्करण में वापस आने के लिए जो आपके रास्ते में पहले है (आमतौर पर आपके सिस्टम द्वारा प्रदान किया गया डिफ़ॉल्ट) उपयोग:
$ rbenv global system