当使用的是Mac OS X 10.7.4 ZSH最新ZSH和RVM抱怨这一点:
__rvm_cleanse_variables: function definition file not found
当使用的是Mac OS X 10.7.4 ZSH最新ZSH和RVM抱怨这一点:
__rvm_cleanse_variables: function definition file not found
运行下面的解决了这个问题:
rm -f ~/.zcompdump*
注:*为柜面有多个.zcompdump文件。
有时也有~/.zcompdump-<COMPUTER NAME>-<VERSION>
文件,所以使用:
rm -f ~/.zcompdump*
要禁用.zcompdump*
文件(S),你可以看看在你的.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文件(没有前面的“”)。 删除那些和我是好去。 如果你使用像zgen或zplug一个zsh的插件管理器,检查它们的目录。
加入RM -f〜/ .zcompdump {。ZWC}到.zlogin将其自动化