ZSH RVM'den şikayet ediyor __rvm_cleanse_variables: fonksiyon tanım dosyası bulunamadı


170

Mac OS X 10.7.4'te en son ZSH ve RVM'yi kullanırken ZSH bundan şikayet ediyor:

__rvm_cleanse_variables: function definition file not found


Bu, RVM güncellemesinden sonra Ubuntu'da da olur. @ heracek'in çözümü sorunu çözdü.
Ernest

Yanıtlar:


495

Aşağıdakileri çalıştırmak sorunu çözdü:

rm -f ~/.zcompdump*

Not: * birden fazla .zcompdump dosyası olabilir.


6
bu dosya ne için?
sym3tri

21
ZSH compinit, geçerli oturum için tamamlamayı başlatmak için kullanır . Çalışmasını hızlandırmak için, compinitgelecekteki çağrılarda okunacak damperli bir yapılandırma üretmek için yapılabilir. Bu dökülen dosya, .zcompdumpbaşlangıç ​​dosyalarıyla (ör. $ZDOTDIRVeya $HOME) aynı dizindir .
csgui

Dinamit Bom diye patladı.
volker238

__rvm_cleanse_variablessorunu teşhis ederken "whats 'zcompdump'" araması yaptı ... iki kuş, bir arama. + 1'ler herkese.
max

tıpkı bir nitpick'in -fbayrağı kaldırabileceğiniz gibi göründüğü gibi , dosya kaldırma onayını atlamak için gerekli görünmüyor (kullanıcı ilk etapta ayarladıysa)
pech0rin

109

Bazen ~/.zcompdump-<COMPUTER NAME>-<VERSION>dosya da var , bu yüzden şunu kullanın:

rm -f ~ / .zcompdump *

2
Şerefe, bu benim sorunum :)
Delameko

Yeni bir kabuk açmayı unutmayın.
Hotschke


4

Sorunum compinit -Dve sonrasında bile devam etti rm -f ~/.zcompdump*. Bu github sorununu buldum ve .zplug dizinimi kontrol ettim ve yeterince gizli olmayan zcompdump dosyaları buldum (önceki '.'). Bunları sildim ve ben gitmek güzeldi. Zgen veya zplug gibi bir zsh eklenti yöneticisi kullanıyorsanız, dizinlerini kontrol edin.


oğlum gün kurtardın. benim için birlikte ~/.zcomdump*, ~/.antigen/.zcomdump*çok kaldırmak gerekir
userx

1

Otomatikleştirmek için .zlogin'e rm -f ~ / .zcompdump {,. Zwc} ekleyin.


veya compinit -D önbellek istemiyorsanız.
İyi Kişi

0

Bu yorumu çalıştır

rm -f ~/.zcompdump*

3
Lütfen cevabınıza, başkalarının ondan öğrenebileceği bir açıklama ekleyin. Dosyaları rastgele silmek şüpheli görünüyor
Nico Haase
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.