Cuando se utiliza la última versión de ZSH y RVM en Mac OS X 10.7.4, ZSH se queja de esto:
__rvm_cleanse_variables: function definition file not found
Cuando se utiliza la última versión de ZSH y RVM en Mac OS X 10.7.4, ZSH se queja de esto:
__rvm_cleanse_variables: function definition file not found
Respuestas:
Ejecutar lo siguiente solucionó el problema:
rm -f ~/.zcompdump*
Nota: El * está en caso de que haya múltiples archivos .zcompdump.
compinitpara inicializar la finalización de la sesión actual. Para acelerar el funcionamiento de compinit, se puede hacer que produzca una configuración volcada que se leerá en futuras invocaciones. Este archivo volcado se encuentra .zcompdumpen el mismo directorio que los archivos de inicio (es decir, $ZDOTDIRo $HOME).
__rvm_cleanse_variablesproblema ... dos pájaros, una búsqueda. +1 para todos.
-fbandera, no parece necesaria para la confirmación de derivación archivo remove (si el usuario tiene que ocupa el primer lugar)
En algún momento también hay un ~/.zcompdump-<COMPUTER NAME>-<VERSION>archivo, así que usa:
rm -f ~ / .zcompdump *
Para deshabilitar los .zcompdump*archivos, puede buscar en su .zshrc(o /etc/zsh/* files) compinity agregar la -Dbandera.
Esto podría ser mejor que crear los archivos y eliminarlos en cada inicio de sesión.
(fuente: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Mi problema persistió incluso después de compinit -Dy rm -f ~/.zcompdump*. Encontré este problema de github y verifiqué mi directorio .zplug y, efectivamente, encontré algunos archivos zcompdump no ocultos (sin '.'). Los eliminé y ya estaba listo. Si está utilizando un administrador de complementos zsh como zgen o zplug, consulte sus directorios.
~/.zcomdump*, necesito eliminar ~/.antigen/.zcomdump*también
Agregue rm -f ~ / .zcompdump {,. Zwc} a .zlogin para automatizarlo
Ejecute este comentario
rm -f ~/.zcompdump*