मैक ओएस एक्स 10.7.4 पर नवीनतम ZSH और RVM का उपयोग करते समय ZSH इस बारे में शिकायत करता है:
__rvm_cleanse_variables: function definition file not found
मैक ओएस एक्स 10.7.4 पर नवीनतम ZSH और RVM का उपयोग करते समय ZSH इस बारे में शिकायत करता है:
__rvm_cleanse_variables: function definition file not found
जवाबों:
निम्न हल चलाने से समस्या हल हो गई:
rm -f ~/.zcompdump*
ध्यान दें: * माना जाता है कि कई .zcompdump फ़ाइलें हैं।
compinitवर्तमान सत्र के लिए पूरा करने के लिए उपयोग करता है। के चलने को तेज करने के लिए compinit, यह एक डंप किए गए कॉन्फ़िगरेशन का उत्पादन करने के लिए बनाया जा सकता है जो कि भविष्य के इनवोकेशन पर पढ़ा जाएगा। यह डंप की गई फ़ाइल .zcompdumpस्टार्टअप फ़ाइलों (यानी $ZDOTDIRया $HOME) के समान निर्देशिका में है ।
__rvm_cleanse_variablesसमस्या का निदान करते समय "व्हाट्स 'zcompdump" के लिए खोज की गई ... दो पक्षी, एक खोज। + 1 सभी को।
-fध्वज को हटा सकते हैं , हटाए गए फ़ाइल पुष्टिकरण को बायपास करने के लिए आवश्यक नहीं लगता है (यदि उपयोगकर्ता ने इसे पहले स्थान पर सेट किया है)
अक्षम करने के लिए .zcompdump*फ़ाइल (फ़ाइलें), आप अपने में दिखाई दे सकता है .zshrc(या /etc/zsh/* files) के लिए compinitऔर जोड़ने -Dझंडा।
यह फ़ाइलों को बनाने और उन्हें हर लॉगिन पर हटाने से बेहतर हो सकता है।
(स्रोत: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
मेरी समस्या के बाद भी कायम compinit -Dहै और rm -f ~/.zcompdump*। मैं इस github मुद्दे को मिला और मेरी .zplug निर्देशिका की जाँच की और यकीन है कि पर्याप्त कुछ गैर छिपा zcompdump फ़ाइलें (कोई पूर्ववर्ती '' पाया)। उन को हटा दिया और मैं जाने के लिए अच्छा था। यदि आप zsh या zplug जैसे zsh प्लगइन प्रबंधक का उपयोग कर रहे हैं, तो उनकी निर्देशिकाओं की जाँच करें।
~/.zcomdump*, मुझे ~/.antigen/.zcomdump*भी हटाने की जरूरत है