ZSH se plaint de RVM __rvm_cleanse_variables: fichier de définition de fonction introuvable

Lorsque vous utilisez les dernières versions de ZSH et RVM sous Mac OS X 10.7.4, ZSH se plaint de ceci:

__rvm_cleanse_variables: function definition file not found

L’exécution de la suivante a résolu le problème:

rm -f ~/.zcompdump*

Remarque: Le * est inclus s’il y a plusieurs fichiers .zcompdump.

Parfois, il y a aussi le ~/.zcompdump-- , utilisez donc:

 rm -f ~ / .zcompdump *

Pour désactiver le (s) fichier (s) .zcompdump* , vous pouvez chercher dans .zshrc dans vos .zshrc (ou /etc/zsh/* files ) et append le drapeau -D .

Cela pourrait être mieux que de créer les fichiers et de les supprimer à chaque connexion.

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

Mon problème a persisté même après les compinit -D et rm -f ~/.zcompdump* . J’ai trouvé ce problème de github et vérifié mon répertoire .zplug et, bien sûr, trouvé des fichiers zcompdump non cachés (pas de ‘.’). Supprimé ceux-ci et j’étais bon pour y aller. Si vous utilisez un gestionnaire de plug-in zsh tel que zgen ou zplug, vérifiez leurs répertoires.

Ajoutez rm -f ~ / .zcompdump {,. Zwc} à .zlogin pour l’automatiser