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
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
Yanıtlar:
Aşağıdakileri çalıştırmak sorunu çözdü:
rm -f ~/.zcompdump*
Not: * birden fazla .zcompdump dosyası olabilir.
compinit
, geçerli oturum için tamamlamayı başlatmak için kullanır . Çalışmasını hızlandırmak için, compinit
gelecekteki çağrılarda okunacak damperli bir yapılandırma üretmek için yapılabilir. Bu dökülen dosya, .zcompdump
başlangıç dosyalarıyla (ör. $ZDOTDIR
Veya $HOME
) aynı dizindir .
__rvm_cleanse_variables
sorunu teşhis ederken "whats 'zcompdump'" araması yaptı ... iki kuş, bir arama. + 1'ler herkese.
-f
bayrağı 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)
.zcompdump*
Dosya (lar) ı devre dışı bırakmak için bayrağınızı .zshrc
(veya /etc/zsh/* files
) compinit
arayabilir ve -D
bayrağı ekleyebilirsiniz .
Bu, her girişte dosyaları oluşturmaktan ve silmekten daha iyi olabilir.
(kaynak: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Sorunum compinit -D
ve 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.
~/.zcomdump*
, ~/.antigen/.zcomdump*
çok kaldırmak gerekir
Bu yorumu çalıştır
rm -f ~/.zcompdump*