2015-10-06 9 views
5

द्वारा gemset जब मैं खोलने टर्मिनल तो रेल आवेदन करने के लिए प्रवेश रीसेट, rvm निम्नलिखित के रूप में .ruby-gemset फ़ाइल में gemset लोड होगानया टैब खोलें टर्मिनल rvm

gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2) 
    (default) 
=> my_gemset 
    global 

तब मैं टर्मिनल में नया टैब खोलने के लिए, और rvm gemset list चलाने के लिए, उत्पादन होगा:

gemsets for ruby-2.2.1 (found in /home/yakout/.rvm/gems/ruby-2.2.1) 
=> (default) 
    global 

मैं .profile फ़ाइल में निम्न पंक्ति डाल:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

और मैं .bash_profile फ़ाइल में निम्न लाइनें डाल:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

और मैं .bashrc फ़ाइल में निम्न पंक्ति डाल:

PATH=$PATH:$HOME/.rvm/bin 

और मैंने अपने टर्मिनल की वरीयताओं को बदल दिया: Edit ->Preferences ->Title and Command टैब ->Run command as a login shell

मैं rvm टर्मिनल में नया टैब खोलने पर वर्तमान रत्न लोड कैसे कर सकता हूं?

उत्तर

2

आप अपनी एप्लिकेशन निर्देशिका में बस दो फाइलों को जोड़कर ऐसा कर सकते हैं। निम्न नाम के साथ:

.ruby-gemset

.ruby-संस्करण

अंदर .ruby-gemset सिर्फ अपने gemset नाम

अंदर .ruby-संस्करण का उल्लेख सिर्फ अपने गहरे लाल रंग का संस्करण उल्लेख

+0

मैं पहले से ही, यह भी काम नहीं करता है gemset नाम और गहरे लाल रंग का संस्करण –

0

तो क्या आप चाहते हैं कि यह आपके डिफ़ॉल्ट होने पर भी हो, जब आप किसी एप्लिकेशन में न हों? मैं का प्रयोग करेंगे:

rvm --default use [email protected]_gemset 
+0

साथ दो फ़ाइलों है जब मैं नया टैब खोलें, यह डिफ़ॉल्ट रूप से सेट नहीं होने पर 'डिफ़ॉल्ट' –

+0

पर वापस आ जाता है, मैं आरवीएम इंपोड करता हूं, शुरू करता हूं, अपने डॉटफाइल से संबंधित सब कुछ आरवीएम हटा देता हूं। –

0

वहाँ एक समाधान है जब आप एक नया टैब खोलने सही gemset प्राप्त करने के लिए है। अपने ~/.profile

cd . 

के अंत में इस पंक्ति जोड़ें मैं https://github.com/rvm/rvm/issues/2527 से मिला

संबंधित मुद्दे