Lors de l'utilisation des derniers ZSH et RVM sur Mac OS X 10.7.4, ZSH se plaint de ceci:
__rvm_cleanse_variables: function definition file not found
Lors de l'utilisation des derniers ZSH et RVM sur Mac OS X 10.7.4, ZSH se plaint de ceci:
__rvm_cleanse_variables: function definition file not found
Réponses:
L'exécution de ce qui suit a résolu le problème:
rm -f ~/.zcompdump*
Remarque: le * est au cas où il y aurait plusieurs fichiers .zcompdump.
compinit
pour initialiser l'achèvement de la session en cours. Pour accélérer le fonctionnement de compinit
, il peut être fait pour produire une configuration sauvegardée qui sera lue lors de futures invocations. Ce fichier sauvegardé se trouve .zcompdump
dans le même répertoire que les fichiers de démarrage (c'est $ZDOTDIR
-à- dire ou $HOME
).
__rvm_cleanse_variables
problème ... deux oiseaux, une recherche. +1 à tout le monde.
-f
drapeau, il ne semble pas nécessaire de contourner la confirmation de suppression de fichier (si l'utilisateur l'a défini en premier lieu)
Pour désactiver le .zcompdump*
(s) fichier (s), vous pouvez rechercher dans votre .zshrc
(ou /etc/zsh/* files
) compinit
et ajouter l' -D
indicateur.
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 le compinit -D
et rm -f ~/.zcompdump*
. J'ai trouvé ce problème github et vérifié mon répertoire .zplug et bien sûr j'ai trouvé des fichiers zcompdump non cachés (pas de '.' Précédent). Supprimé ceux-ci et j'étais prêt à partir. Si vous utilisez un gestionnaire de plugins zsh comme zgen ou zplug, vérifiez leurs répertoires.
~/.zcomdump*
, besoin de supprimer ~/.antigen/.zcomdump*
aussi
Ajoutez rm -f ~ / .zcompdump {,. Zwc} à .zlogin pour l'automatiser
Exécutez ce commentaire
rm -f ~/.zcompdump*