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
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
Jawaban:
Menjalankan yang berikut ini memecahkan masalah:
rm -f ~/.zcompdump*
Catatan: * jika ada beberapa file .zcompdump.
compinit
untuk 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 .zcompdump
di direktori yang sama dengan file startup (yaitu $ZDOTDIR
atau $HOME
).
__rvm_cleanse_variables
masalah ... dua burung, satu pencarian. +1 untuk semua orang.
-f
flag, tampaknya tidak perlu untuk mem-bypass konfirmasi penghapusan file (jika pengguna telah mengaturnya di tempat pertama)
Untuk menonaktifkan .zcompdump*
file, Anda dapat melihat .zshrc
(atau /etc/zsh/* files
) untuk compinit
dan menambahkan -D
benderanya.
Ini mungkin lebih baik daripada membuat file dan menghapusnya di setiap login.
(sumber: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Masalah saya tetap ada bahkan setelah compinit -D
dan 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.
~/.zcomdump*
, perlu menghapus ~/.antigen/.zcomdump*
juga
Tambahkan rm -f ~ / .zcompdump {,. Zwc} ke .zlogin untuk mengotomatiskannya
Jalankan komentar ini
rm -f ~/.zcompdump*