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.
compinit
para 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 .zcompdump
en el mismo directorio que los archivos de inicio (es decir, $ZDOTDIR
o $HOME
).
__rvm_cleanse_variables
problema ... dos pájaros, una búsqueda. +1 para todos.
-f
bandera, 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
) compinit
y agregar la -D
bandera.
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 -D
y 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*