Quando si utilizza l'ultimo ZSH e RVM su Mac OS X 10.7.4 ZSH si lamenta di questo:
__rvm_cleanse_variables: function definition file not found
Quando si utilizza l'ultimo ZSH e RVM su Mac OS X 10.7.4 ZSH si lamenta di questo:
__rvm_cleanse_variables: function definition file not found
Risposte:
L'esecuzione di quanto segue ha risolto il problema:
rm -f ~/.zcompdump*
Nota: * è in caso di presenza di più file .zcompdump.
compinit
per inizializzare il completamento per la sessione corrente. Per accelerare il funzionamento di compinit
, è possibile creare una configurazione di cui è possibile eseguire il dump che verrà letto nelle invocazioni future. Questo file di dump si trova .zcompdump
nella stessa directory dei file di avvio (ovvero $ZDOTDIR
o $HOME
).
__rvm_cleanse_variables
problema ... due uccelli, una ricerca. +1 a tutti.
-f
flag, non sembra necessario bypassare la conferma di rimozione del file (se l'utente lo ha impostato in primo luogo)
Per disabilitare i .zcompdump*
file, è possibile cercare nel .zshrc
(o /etc/zsh/* files
) compinit
e aggiungere il -D
flag.
Potrebbe essere meglio che creare i file ed eliminarli ad ogni accesso.
(fonte: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Il mio problema persisteva anche dopo il compinit -D
e rm -f ~/.zcompdump*
. Ho trovato questo problema con github e ho controllato la mia directory .zplug e sicuramente ho trovato alcuni file zcompdump non nascosti (nessun precedente '.'). Ho cancellato quelli e sono stato bravo ad andare. Se stai usando un gestore di plugin zsh come zgen o zplug, controlla le loro directory.
~/.zcomdump*
, è necessario rimuovere ~/.antigen/.zcomdump*
anche
Esegui questo commento
rm -f ~/.zcompdump*