मेरी डिफ़ॉल्ट रूबी को बचाने के लिए क्यों नहीं है? - रूबी, रूबी-इंस्टाल, क्रबी

मैं एक नई मशीन स्थापित कर रहा हूं और रुबी के साथ रुबी स्थापित करने की कोशिश कर रहा हूं। मैंने रूबी 2.3 और 2.1.2 दोनों को स्थापित करने के लिए रूबी-इंस्टाल का उपयोग किया क्योंकि यह मेरी टीम पर हर कोई क्या चल रहा है।

जब मैं दौड़ता हूँ chruby मुझे मिला:

माणिक 2.1.2 माणिक 2.3.0

फिर मैं दौड़ता हूं:

chruby ruby-2.1.2

तथा:

$ chruby
* ruby-2.1.2
ruby-2.3.0

$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin14.0]

समस्या यह है कि जब मैं टर्मिनल बंद करता हूं और इसे फिर से खोलता हूं तो डिफ़ॉल्ट रूबी संस्करण रूबी-2.3.0 पर वापस जाता है। मैं chruby के साथ एक डिफ़ॉल्ट संस्करण कैसे सेट कर सकते हैं?

उत्तर:

जवाब के लिए 2 № 1

शैल प्रारंभ में Chruby आमंत्रित करें

आरवीएम या अन्य रूबी प्रबंधकों के विपरीत, chruby वास्तव में "डिफ़ॉल्ट" रूबी की अवधारणा नहीं है। आपको प्रत्येक खोल प्रारंभिकरण के दौरान वास्तव में परिभाषित करने की आवश्यकता है। ऐसा करने के लिए, आपको यह करना होगा:

  1. स्रोत chruby.sh स्क्रिप्ट।
  2. अपने पर्यावरण में निर्यात करने के लिए डिफ़ॉल्ट रूबी का चयन करें।

उदाहरण के तौर पर, आप अपने खोल के ~ / .bashrc या अन्य इंटरैक्टिव-शैल स्टार्टअप फ़ाइल में निम्नलिखित जोड़ सकते हैं:

. /usr/local/share/chruby/chruby.sh
chruby ruby-2.3.0

जवाब के लिए 0 № 2

इसलिए, अब तक जो फिक्स मैंने पाया है वह मेरी होम निर्देशिका में एक .ruby-version फ़ाइल में डालना है।

वर्तमान में .ruby-version फ़ाइल इस तरह दिखती है:

2.1.2

... यह है कि, बस रूबी संस्करण की संख्या जो मैं डिफ़ॉल्ट रूप से उपयोग करना चाहता हूं।


संबंधित सवाल
सबसे लोकप्रिय