ZSH si lamenta di RVM __rvm_cleanse_variables: file di definizione della funzione non trovato


170

Quando si utilizza l'ultimo ZSH e RVM su Mac OS X 10.7.4 ZSH si lamenta di questo:

__rvm_cleanse_variables: function definition file not found


Questo succede anche in Ubuntu, dopo l'aggiornamento di RVM. La soluzione di @ heracek ha risolto il problema.
Ernest,

Risposte:


495

L'esecuzione di quanto segue ha risolto il problema:

rm -f ~/.zcompdump*

Nota: * è in caso di presenza di più file .zcompdump.


6
a cosa serve questo file?
sym3tri,

21
ZSH utilizza compinitper inizializzare il completamento per la sessione corrente. Per accelerare il funzionamento di compinit, è possibile creare una configurazione di cui è possibile eseguire il dump che verrà letto nelle invocazioni future. Questo file di dump si trova .zcompdumpnella stessa directory dei file di avvio (ovvero $ZDOTDIRo $HOME).
csgui,

Boom diventa la dinamite.
volker238,

cercato "whats 'zcompdump' for" durante la diagnosi del __rvm_cleanse_variablesproblema ... due uccelli, una ricerca. +1 a tutti.
max

proprio come un nitpick sembra che potresti rimuovere il -fflag, non sembra necessario bypassare la conferma di rimozione del file (se l'utente lo ha impostato in primo luogo)
pech0rin

109

A volte c'è anche un ~/.zcompdump-<COMPUTER NAME>-<VERSION>file, quindi usa:

rm -f ~ / .zcompdump *

2
Saluti, quello era il mio problema :)
Delameko

Non dimenticare di aprire una nuova shell.
Hotschke,


4

Il mio problema persisteva anche dopo il compinit -De rm -f ~/.zcompdump*. Ho trovato questo problema con github e ho controllato la mia directory .zplug e sicuramente ho trovato alcuni file zcompdump non nascosti (nessun precedente '.'). Ho cancellato quelli e sono stato bravo ad andare. Se stai usando un gestore di plugin zsh come zgen o zplug, controlla le loro directory.


ragazzo hai salvato la giornata. per me insieme ~/.zcomdump*, è necessario rimuovere ~/.antigen/.zcomdump*anche
userx

1

Aggiungi rm -f ~ / .zcompdump {,. Zwc} a .zlogin per automatizzarlo


o compinit MrGreen se non vuoi la cache.
persona

0

Esegui questo commento

rm -f ~/.zcompdump*

3
Aggiungi una spiegazione alla tua risposta in modo che altri possano imparare da essa. L'eliminazione casuale dei file sembra sospetta
Nico Haase
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.