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