ZSH mengeluh tentang RVM __rvm_cleanse_variables: file definisi fungsi tidak ditemukan

170

Saat menggunakan ZSH dan RVM terbaru pada Mac OS X 10.7.4 ZSH mengeluh tentang ini:

__rvm_cleanse_variables: function definition file not found

Tyler Brock
sumber
Ini juga terjadi di Ubuntu, setelah pembaruan RVM. Solusi @ heracek memecahkan masalah ini.
Ernest

Jawaban:

495

Menjalankan yang berikut ini memecahkan masalah:

rm -f ~/.zcompdump*

Catatan: * jika ada beberapa file .zcompdump.

Tyler Brock
sumber
6
untuk apa file ini?
sym3tri
21
ZSH digunakan compinituntuk menginisialisasi penyelesaian untuk sesi saat ini. Untuk mempercepat jalannya compinit, dapat dibuat untuk menghasilkan konfigurasi dump yang akan dibaca pada pemanggilan selanjutnya. File yang dibuang ini berada .zcompdumpdi direktori yang sama dengan file startup (yaitu $ZDOTDIRatau $HOME).
csgui
Boom melanjutkan dinamit.
volker238
mencari "whats 'zcompdump' untuk" ketika mendiagnosis __rvm_cleanse_variablesmasalah ... dua burung, satu pencarian. +1 untuk semua orang.
Maks
seperti halnya nitpick sepertinya Anda dapat menghapus -fflag, tampaknya tidak perlu untuk mem-bypass konfirmasi penghapusan file (jika pengguna telah mengaturnya di tempat pertama)
pech0rin
109

Kadang ada juga ~/.zcompdump-<COMPUTER NAME>-<VERSION>file, jadi gunakan:

rm -f ~ / .zcompdump *
heracek
sumber
2
Cheers, itu masalah saya :)
Delameko
Jangan lupa untuk membuka shell baru.
Hotschke
4

Masalah saya tetap ada bahkan setelah compinit -Ddan rm -f ~/.zcompdump*. Saya menemukan masalah github ini dan memeriksa direktori .zplug saya dan cukup yakin menemukan beberapa file zcompdump yang tidak disembunyikan (tidak ada sebelumnya '.'). Dihapus itu dan aku baik untuk pergi. Jika Anda menggunakan pengelola plugin zsh seperti zgen atau zplug, periksa direktori mereka.

Andrew Prentice
sumber
anak laki-laki kamu menyelamatkan hari. bagi saya bersama dengan ~/.zcomdump*, perlu menghapus ~/.antigen/.zcomdump*juga
userx
1

Tambahkan rm -f ~ / .zcompdump {,. Zwc} ke .zlogin untuk mengotomatiskannya

Hanetzer
sumber
atau compinit -D jika Anda tidak ingin caching.
Orang Baik
0

Jalankan komentar ini

rm -f ~/.zcompdump*
Poonkodi
sumber
3
Silakan tambahkan beberapa penjelasan untuk jawaban Anda sehingga orang lain dapat belajar darinya. Menghapus file secara acak terlihat mencurigakan
Nico Haase