在Mac OS X 10.7.4上使用最新的ZSH和RVM时,ZSH抱怨这个:
__rvm_cleanse_variables: function definition file not found
答案 0 :(得分:495)
运行以下内容解决了问题:
rm -f ~/.zcompdump*
注意:*包含多个.zcompdump文件。
答案 1 :(得分:109)
有时候还会有~/.zcompdump-<COMPUTER NAME>-<VERSION>
个文件,所以请使用:
rm -f ~/.zcompdump*
答案 2 :(得分:7)
要停用.zcompdump*
文件,您可以在.zshrc
(或/etc/zsh/* files
)中查找compinit
并添加-D
标记。
这可能比创建文件并在每次登录时删除它们更好。
(来源:http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html)
答案 3 :(得分:4)
即使在compinit -D
和rm -f ~/.zcompdump*
之后,我的问题仍然存在。我找到this github issue并检查了我的.zplug目录,确定找到了一些非隐藏的zcompdump文件(之前没有&#39;。&#39;)。删除了那些,我很高兴。如果你正在使用像zgen或zplug这样的zsh插件管理器,请检查他们的目录。
答案 4 :(得分:1)
将rm -f~ / .zcompdump {,。zwc}添加到.zlogin以自动化