O ZSH reclama do RVM __rvm_cleanse_variables: arquivo de definição de função não encontrado


170

Ao usar o mais recente ZSH e RVM no Mac OS X 10.7.4, o ZSH reclama sobre isso:

__rvm_cleanse_variables: function definition file not found


Isso também acontece no Ubuntu, após a atualização do RVM. A solução da @ heracek resolveu o problema.
Ernest

Respostas:


495

A execução do seguinte resolveu o problema:

rm -f ~/.zcompdump*

Nota: No caso de * existirem vários arquivos .zcompdump.


6
para que serve esse arquivo?
Sym3tri

21
O ZSH usa compinitpara inicializar a conclusão da sessão atual. Para acelerar a execução compinit, pode ser feito para produzir uma configuração despejada que será lida em futuras invocações. Este arquivo despejado está .zcompdumpno mesmo diretório que os arquivos de inicialização ( $ZDOTDIRou seja $HOME).
precisa

Boom vai a dinamite.
volker238

procurou por "whats 'zcompdump' por" ao diagnosticar o __rvm_cleanse_variablesproblema ... dois pássaros, uma pesquisa. Marcações com +1 para todos.
max

apenas como um nitpick parece que você poderia remover a -fbandeira, não parece necessário para contornar a confirmação arquivo remove (se o usuário tem que definir, em primeiro lugar)
pech0rin

109

Às vezes, também há ~/.zcompdump-<COMPUTER NAME>-<VERSION>arquivo, então use:

rm -f ~ / .zcompdump *

2
Cheers, que era o meu problema :)
Delameko

Não esqueça de abrir um novo shell.
Hotschke 6/11


4

Meu problema persistiu mesmo após o compinit -De rm -f ~/.zcompdump*. Eu encontrei esse problema no github e verifiquei meu diretório .zplug e, com certeza, encontrei alguns arquivos zcompdump não ocultos (sem precedentes '.'). Excluído aqueles e eu estava pronto para ir. Se você estiver usando um gerenciador de plugins zsh como zgen ou zplug, verifique seus diretórios.


garoto você salvou o dia. para mim, juntamente com ~/.zcomdump*, necessidade de remover ~/.antigen/.zcomdump*demasiado
userx

1

Adicione rm -f ~ / .zcompdump {,. Zwc} ao .zlogin para automatizá-lo


ou compinit -D se você não deseja armazenar em cache.
Boa Pessoa

0

Executar este comentário

rm -f ~/.zcompdump*

3
Por favor, adicione alguma explicação à sua resposta para que outras pessoas possam aprender com ela. A exclusão aleatória de arquivos parece suspeita
Nico Haase
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.