При использовании последних версий 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, чтобы автоматизировать его