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
, आदि) साथ ही शुरुआत के किसी भी अन्य बिट्स।
स्रोत
2013-02-22 10:25:24
ओह शायद मुझे कारण पता चला। मैबी टीएमयूक्स ऑटो सेटिंग है। : ओ –
संपादित शीर्षक और शरीर –