मैक ओएस एक्स 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*
भी हटाने की जरूरत है