ZSH抱怨RVM __rvm_cleanse_variables:找不到函数定义文件

Tyl*_*ock 170 ruby macos zsh rvm

在Mac OS X 10.7.4上使用最新的ZSH和RVM时,ZSH抱怨这个:

__rvm_cleanse_variables: function definition file not found

Tyl*_*ock 495

运行以下解决了问题:

rm -f ~/.zcompdump*

注意:*是有多个.zcompdump文件.

  • ZSH使用`compinit`来初始化当前会话的完成.为了加速`compinit`的运行,可以生成一个转储配置,将在将来的调用中读入.这个转储文件是`.zcompdump`在与启动文件相同的目录中(即`$ ZDOTDIR`或`$ HOME`). (21认同)
  • 这个档案是什么? (6认同)
  • +1解决我的问题; 享受你的徽章`:)` (3认同)

her*_*cek 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)