Khi sử dụng ZSH và RVM mới nhất trên Mac OS X 10.7.4 ZSH phàn nàn về điều này:
__rvm_cleanse_variables: function definition file not found
Khi sử dụng ZSH và RVM mới nhất trên Mac OS X 10.7.4 ZSH phàn nàn về điều này:
__rvm_cleanse_variables: function definition file not found
Câu trả lời:
Chạy sau đây đã giải quyết vấn đề:
rm -f ~/.zcompdump*
Lưu ý: * là incase có nhiều tệp .zcompdump.
compinit
để khởi tạo hoàn thành cho phiên hiện tại. Để tăng tốc độ chạy compinit
, nó có thể được thực hiện để tạo ra một cấu hình kết xuất sẽ được đọc trong các yêu cầu trong tương lai. Tệp kết xuất này nằm .zcompdump
trong cùng thư mục với các tệp khởi động (tức là $ZDOTDIR
hoặc $HOME
).
__rvm_cleanse_variables
vấn đề ... hai con chim, một tìm kiếm. + 1 cho mọi người.
-f
cờ, dường như không cần thiết phải bỏ qua xác nhận xóa tệp (nếu người dùng đã đặt nó ở vị trí đầu tiên)
Để vô hiệu hóa .zcompdump*
(các) tệp, bạn có thể tìm trong .zshrc
(hoặc /etc/zsh/* files
) compinit
và thêm -D
cờ.
Điều này có thể tốt hơn so với việc tạo các tệp và xóa chúng mỗi lần đăng nhập.
(nguồn: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
Vấn đề của tôi vẫn tồn tại ngay cả sau khi compinit -D
và rm -f ~/.zcompdump*
. Tôi đã tìm thấy sự cố github này và kiểm tra thư mục .zplug của tôi và chắc chắn đã tìm thấy một số tệp zcompdump không bị ẩn (không có trước '.'). Xóa những cái đó và tôi đã tốt để đi. Nếu bạn đang sử dụng trình quản lý plugin zsh như zgen hoặc zplug, hãy kiểm tra thư mục của họ.
~/.zcomdump*
, cần phải loại bỏ ~/.antigen/.zcomdump*
quá
Chạy bình luận này
rm -f ~/.zcompdump*