Ruby ZSH抱怨RVM_uRVM_Clean_变量:未找到函数定义文件
在Mac OS X 10.7.4上使用最新的ZSH和RVM时,ZSH对此表示不满:Ruby ZSH抱怨RVM_uRVM_Clean_变量:未找到函数定义文件,ruby,macos,rvm,zsh,Ruby,Macos,Rvm,Zsh,在Mac OS X 10.7.4上使用最新的ZSH和RVM时,ZSH对此表示不满: \uu rvm\u clean\u变量:未找到函数定义文件运行以下命令解决了问题: rm~/.zcompdump* 注意:*表示存在多个.zcompdump文件。有时也存在~/.zcompdump--文件,因此请使用: rm -f ~/.zcompdump* rm-f~/.zcompdump* 将rm-f~/.zcompdump{.zwc}添加到.zlogin以使其自动化要禁用.zcompdump*文件,您可以在
\uu rvm\u clean\u变量:未找到函数定义文件
运行以下命令解决了问题:
rm~/.zcompdump*
注意:*表示存在多个.zcompdump文件。有时也存在
~/.zcompdump--
文件,因此请使用:
rm -f ~/.zcompdump*
rm-f~/.zcompdump*
将rm-f~/.zcompdump{.zwc}添加到.zlogin以使其自动化要禁用
.zcompdump*
文件,您可以在.zshrc
(或/etc/zsh/*文件
)中查找compinit
,并添加-D
标志
这可能比每次登录时创建并删除文件要好
(来源:)即使在
compinit-D
和rm-f~/.zcompdump*
之后,我的问题仍然存在。我找到并检查了我的.zplug目录,果然找到了一些非隐藏的zcompdump文件(前面没有“.”)。删除了这些,我就可以走了。如果您使用的是zsh插件管理器,如zgen或zplug,请检查它们的目录。zsh使用compinit
初始化当前会话的完成。为了加速compinit的运行,可以生成转储配置,该配置将在将来调用时读取。此转储文件与启动文件(即$ZDOTDIR
或$HOME
)位于同一目录中。爆炸物爆炸。在诊断\urvm\u cleanse\u变量
问题时,搜索“zcompdump”的目的是什么。。。两只鸟,一次搜索+这是我的问题:)别忘了打开一个新的shell。在RVM更新之后,Ubuntu中也会出现这种情况@赫拉切克的解决方案解决了这个问题。如果你不想缓存,可以使用compinit-D。对于我和~/.zcomdump*
,也需要删除~/.antigen/.zcomdump*