Reputation: 30156
When using the latest ZSH and RVM on Mac OS X 10.7.4 ZSH complains about this:
__rvm_cleanse_variables: function definition file not found
Upvotes: 171
Views: 23367
Reputation: 30156
Running the following solved the problem:
rm ~/.zcompdump*
Note: The * is incase there are multiple .zcompdump files.
Upvotes: 497
Reputation: 275
My problem persisted even after the compinit -D
and rm -f ~/.zcompdump*
. I found this github issue and checked my .zplug directory and sure enough found some non-hidden zcompdump files (no preceding '.'). Deleted those and I was good to go. If you're using a zsh plugin manager like zgen or zplug, check their directories.
Upvotes: 4
Reputation: 116
To disable the .zcompdump*
file(s), you could look in your .zshrc
(or /etc/zsh/* files
) for compinit
and add the -D
flag.
This might be better than creating the files and deleting them at every login.
(source: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html)
Upvotes: 7
Reputation: 7290
Sometime there is also ~/.zcompdump-<COMPUTER NAME>-<VERSION>
file, so use:
rm -f ~/.zcompdump*
Upvotes: 109