ZSH抱怨RVM __rvm_cleanse_variables:找不到函数定义文件
在Mac OS X 10.7.4上使用最新的ZSH和RVM时,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
标志。
这可能比创build文件并在每次login时删除它们都好。
(来源: http : //www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
即使在compinit -D
和rm -f ~/.zcompdump*
之后,我的问题仍然存在。 我发现这个github问题,并检查我的.zplug目录,并确定发现了一些非隐藏的zcompdump文件(没有前面的'。')。 删除这些,我很好去。 如果您使用zgen或zplug等zsh插件pipe理器,请检查其目录。
将rm -f〜/ .zcompdump {,。zwc}添加到.zlogin以使其自动化