ZSH se queja de RVM __rvm_cleanse_variables: archivo de definición de función no encontrado


170

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


Esto también ocurre en Ubuntu, después de la actualización de RVM. La solución de @heracek resolvió el problema.
Ernest

Respuestas:


495

Ejecutar lo siguiente solucionó el problema:

rm -f ~/.zcompdump*

Nota: El * está en caso de que haya múltiples archivos .zcompdump.


66
¿Para qué es este archivo?
sym3tri

21
ZSH utiliza 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).
csgui

Bum hace la dinamita.
volker238

buscó "cuál es 'zcompdump' para" al diagnosticar el __rvm_cleanse_variablesproblema ... dos pájaros, una búsqueda. +1 para todos.
max

al igual que un nitpick parece que podría quitar la -fbandera, no parece necesaria para la confirmación de derivación archivo remove (si el usuario tiene que ocupa el primer lugar)
pech0rin

109

En algún momento también hay un ~/.zcompdump-<COMPUTER NAME>-<VERSION>archivo, así que usa:

rm -f ~ / .zcompdump *

2
Saludos, ese fue mi problema :)
Delameko 01 de

No olvides abrir un nuevo shell.
Hotschke


4

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.


Chico, salvaste el día. para mí junto con ~/.zcomdump*, necesito eliminar ~/.antigen/.zcomdump*también
userx

1

Agregue rm -f ~ / .zcompdump {,. Zwc} a .zlogin para automatizarlo


o compinit -D si no desea el almacenamiento en caché.
Buena persona

0

Ejecute este comentario

rm -f ~/.zcompdump*

3
Agregue alguna explicación a su respuesta para que otros puedan aprender de ella. Eliminar archivos al azar parece sospechoso
Nico Haase
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.