2013-02-21 15 views
8

tmux ऑटो सेटिंग RBENV_VERSION है बनाने को रोकने के लिए जब मैं tmux शुरू ...कैसे tmux ऑटो सेटिंग RBENV_VERSION

किसी को भी पता है कि यह कैसे को रोकने के लिए?

क्योंकि यह स्वत: यह सेट करता है, मैं

$ export RBENV_VERSION

इसे अनसेट और .ruby-संस्करण काम करने के लिए क्या करने की जरूरत। धन्यवाद।

+0

ओह शायद मुझे कारण पता चला। मैबी टीएमयूक्स ऑटो सेटिंग है। : ओ –

+0

संपादित शीर्षक और शरीर –

उत्तर

13

tmux स्वयं अपने समझौते के RBENV_VERSION को कभी भी सेट (या अनसेट) नहीं करेगा। आपके पास कुछ कॉन्फ़िगरेशन है जो इसका कारण बन रहा है।

मेरा अनुमान है कि RBENV_VERSION स्थापित किया गया था, जब आप अपने tmux सर्वर शुरू कर दिया है और वह अब tmux "वैश्विक वातावरण" (आधार पर्यावरण सभी प्रक्रियाओं tmux द्वारा शुरू द्वारा विरासत में मिली) का हिस्सा है। आप इस

tmux show-environment -g | grep RBENV 

जांच कर सकते हैं यदि यह वहाँ मौजूद है, तो आप इस आदेश के साथ इसे हटा सकते हैं:

tmux set-environment -gu RBENV_VERSION 

आप अक्सर मिल जाए खुद tmux जब RBENV_VERSION पहले से ही सेट किया गया है शुरू करने के लिए (और आप करते हैं नहीं चाहते कि यह tmux) "अंदर" भेजा जाए, तो आप उपरोक्त आदेश को अपने ~/.tmux.conf फ़ाइल में जोड़ सकते हैं ताकि यह सुनिश्चित किया जा सके कि हर बार जब आप सर्वर प्रारंभ करते हैं तो इसे साफ़ कर दिया जाता है।

एक और संभावना यह है कि यह आपके tmux "सत्र वातावरण" का हिस्सा है; यह वातावरण वैश्विक वातावरण के ऊपर "स्तरित" है जो पर्यावरण को बनाने के लिए है जो नई खिड़कियों और सत्रों में पैन के लिए शुरू की गई प्रक्रियाओं द्वारा विरासत में मिला है। आप इस आदेश के साथ जा सकते हैं (सत्र के अंदर इसे चलाने, या -t sessname जोड़ने एक सत्र निर्दिष्ट करने के लिए):

tmux show-environment | grep RBENV 

यदि यह मौजूद है, तो आप एक समान तरीके से इसे अनसेट कर सकते हैं:

tmux set-environment -u RBENV_VERSION 

अंत में, यदि चर या तो वैश्विक या सत्र वातावरण में मौजूद नहीं है, तो शायद यह आपके खोल प्रारंभिक फ़ाइलों में से कुछ से आ रहा है। डिफ़ॉल्ट रूप से, tmux लॉगिन गोले शुरू करता है, इसलिए खोल कॉन्फ़िगरेशन के संबंधित बिट्स को जांचना सुनिश्चित करें (उदा। .bash_profile, .bash_login, .profile, आदि) साथ ही शुरुआत के किसी भी अन्य बिट्स।

+0

डॉन थक्स! तब एक बेहतर जवाब नहीं मिल सकता है! –

+0

पहले व्यक्ति की कोशिश की और पता चला कि वैश्विक पर्यावरण में आरबीएनवी_वर्सन सेट किया गया था! धन्यवाद! –

+0

यह बहुत अच्छा है! मेरे पास एक ही समस्या थी और मेरे ~/.tmux.conf के शीर्ष पर 'सेट-पर्यावरण -gu RBENV_VERSION' जोड़ना' हल किया गया था। एक बार फिर धन्यवाद! –

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