Під час використання останніх 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*