ZSH beschwert sich über RVM __rvm_cleanse_variables: Funktionsdefinitionsdatei nicht gefunden


170

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


Dies geschieht auch in Ubuntu nach dem RVM-Update. Die Lösung von @ heracek löste das Problem.
Ernest

Antworten:


495

Das Ausführen von Folgendem löste das Problem:

rm -f ~/.zcompdump*

Hinweis: Das * ist vorhanden, falls mehrere .zcompdump-Dateien vorhanden sind.


6
Wofür ist diese Datei?
Sym3tri

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

Boom macht das Dynamit.
volker238

hat bei der Diagnose des __rvm_cleanse_variablesProblems nach "whats 'zcompdump' for" gesucht ... zwei Vögel, eine Suche. + 1 an alle.
Max

So wie ein Nitpick scheint, als könnten Sie das -fFlag entfernen , scheint es nicht notwendig zu sein, die Bestätigung zum Entfernen der Datei zu umgehen (wenn der Benutzer sie zuerst festgelegt hat)
pech0rin

109

Irgendwann gibt es auch ~/.zcompdump-<COMPUTER NAME>-<VERSION> Datei, also benutze:

rm -f ~ / .zcompdump *

2
Prost, das war mein Problem :)
Delameko

Vergessen Sie nicht, eine neue Shell zu öffnen.
Hotschke


4

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.


Junge, du hast den Tag gerettet. für mich zusammen mit ~/.zcomdump*, zu entfernen Bedarf ~/.antigen/.zcomdump*zu
userx

1

Fügen Sie rz -f ~ / .zcompdump {,. Zwc} zu .zlogin hinzu, um es zu automatisieren


oder compinit -D, wenn Sie kein Caching wünschen.
Gute Person

0

Führen Sie diesen Kommentar aus

rm -f ~/.zcompdump*

3
Bitte fügen Sie Ihrer Antwort eine Erklärung hinzu, damit andere daraus lernen können. Das zufällige Löschen von Dateien sieht verdächtig aus
Nico Haase
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.