Bei Verwendung des neuesten ZSH und RVM unter Mac OS X 10.7.4 beschwert sich ZSH über Folgendes:
__rvm_cleanse_variables: function definition file not found
Bei Verwendung des neuesten ZSH und RVM unter Mac OS X 10.7.4 beschwert sich ZSH über Folgendes:
__rvm_cleanse_variables: function definition file not found
Antworten:
Das Ausführen von Folgendem löste das Problem:
rm -f ~/.zcompdump*
Hinweis: Das * ist vorhanden, falls mehrere .zcompdump-Dateien vorhanden sind.
compinitinitialisiert den Abschluss für die aktuelle Sitzung. Um das Ausführen von zu beschleunigen compinit, kann eine Dump-Konfiguration erstellt werden, die bei zukünftigen Aufrufen eingelesen wird. Diese Speicherauszugsdatei befindet sich .zcompdumpim selben Verzeichnis wie die Startdateien (dh $ZDOTDIRoder $HOME).
__rvm_cleanse_variablesProblems nach "whats 'zcompdump' for" gesucht ... zwei Vögel, eine Suche. + 1 an alle.
-fFlag entfernen , scheint es nicht notwendig zu sein, die Bestätigung zum Entfernen der Datei zu umgehen (wenn der Benutzer sie zuerst festgelegt hat)
Um die .zcompdump*Datei (en) zu deaktivieren , können Sie in Ihrem .zshrc(oder /etc/zsh/* files) nach compinitdem -DFlag suchen und es hinzufügen .
Dies ist möglicherweise besser, als die Dateien bei jedem Login zu erstellen und zu löschen.
(Quelle: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Mein Problem blieb auch nach dem compinit -Dund bestehen rm -f ~/.zcompdump*. Ich habe dieses Github-Problem gefunden und mein .zplug-Verzeichnis überprüft und sicher genug nicht versteckte zcompdump-Dateien gefunden (kein vorangestelltes '.'). Löschte diese und ich war gut zu gehen. Wenn Sie einen zsh-Plugin-Manager wie zgen oder zplug verwenden, überprüfen Sie deren Verzeichnisse.
~/.zcomdump*, zu entfernen Bedarf ~/.antigen/.zcomdump*zu
Fügen Sie rz -f ~ / .zcompdump {,. Zwc} zu .zlogin hinzu, um es zu automatisieren
Führen Sie diesen Kommentar aus
rm -f ~/.zcompdump*