ZSH complains about RVM __rvm_cleanse_variables: function definition file not found

后端 未结 5 885
南笙
南笙 2021-01-29 18:20

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

相关标签:
5条回答
  • 2021-01-29 18:49

    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)

    0 讨论(0)
  • 2021-01-29 18:56

    Add rm -f ~/.zcompdump{,.zwc} to .zlogin to automate it

    0 讨论(0)
  • 2021-01-29 18:59

    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.

    0 讨论(0)
  • 2021-01-29 19:01

    Sometime there is also ~/.zcompdump-<COMPUTER NAME>-<VERSION> file, so use:

    rm -f ~/.zcompdump*
    
    0 讨论(0)
  • 2021-01-29 19:03

    Running the following solved the problem:

    rm ~/.zcompdump*

    Note: The * is incase there are multiple .zcompdump files.

    0 讨论(0)
提交回复
热议问题