Під час використання останніх ZSH та RVM на Mac OS X 10.7.4 ZSH скаржиться на це:
__rvm_cleanse_variables: function definition file not found
Під час використання останніх ZSH та RVM на Mac OS X 10.7.4 ZSH скаржиться на це:
__rvm_cleanse_variables: function definition file not found
Відповіді:
Виконання наступного вирішило проблему:
rm -f ~/.zcompdump*
Примітка: * у випадку, якщо є декілька файлів .zcompdump.
compinitдля ініціалізації завершення поточного сеансу. Для прискорення роботи compinitможна створити демпінгову конфігурацію, яка буде читатися на майбутніх викликах. Цей демпінговий файл знаходиться .zcompdumpв тому самому каталозі, що і файли запуску (тобто $ZDOTDIRабо $HOME).
__rvm_cleanse_variablesпроблему ... дві птахи, один пошук. +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, наприклад zgen або zplug, перегляньте їх каталоги.
~/.zcomdump*, потрібно видалити ~/.antigen/.zcomdump*занадто
Додайте rm -f ~ / .zcompdump {,. Zwc} до .zlogin, щоб автоматизувати його
Запустити цей коментар
rm -f ~/.zcompdump*