При использовании последних 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.
Иногда есть файл ~/.zcompdump-<COMPUTER NAME>-<VERSION>
, поэтому используйте:
rm -f ~/.zcompdump*
Чтобы отключить файлы .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, проверьте их каталоги.
Добавьте rm -f ~/.zcompdump {,. zwc} в .zlogin, чтобы его автоматизировать