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


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.


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 *

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.


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


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

0

Jalankan komentar ini

rm -f ~/.zcompdump*

3
Silakan tambahkan beberapa penjelasan untuk jawaban Anda sehingga orang lain dapat belajar darinya. Menghapus file secara acak terlihat mencurigakan
Nico Haase
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.