ZSH抱怨RVM __rvm_cleanse_variables:没有找到函数定义文件(ZSH co

2019-07-29 09:48发布

当使用的是Mac OS X 10.7.4 ZSH最新ZSH和RVM抱怨这一点:

__rvm_cleanse_variables: function definition file not found

Answer 1:

运行下面的解决了这个问题:

rm -f ~/.zcompdump*

注:*为柜面有多个.zcompdump文件。



Answer 2:

有时也有~/.zcompdump-<COMPUTER NAME>-<VERSION>文件,所以使用:

rm -f ~/.zcompdump*


Answer 3:

要禁用.zcompdump*文件(S),你可以看看在你的.zshrc (或/etc/zsh/* files )的compinit并添加-D标志。

这可能是比创建的文件,并在每次登录删除它们更好。

(来源: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )



Answer 4:

即使以后我的问题依然存在compinit -Drm -f ~/.zcompdump* 。 我发现这个问题的GitHub和检查我.zplug目录,果然发现了一些非隐藏zcompdump文件(没有前面的“”)。 删除那些和我是好去。 如果你使用像zgen或zplug一个zsh的插件管理器,检查它们的目录。



Answer 5:

加入RM -f〜/ .zcompdump {。ZWC}到.zlogin将其自动化



文章来源: ZSH complains about RVM __rvm_cleanse_variables: function definition file not found
标签: ruby macos rvm zsh