ZSH phàn nàn về RVM __rvm_cleanse_variables: không tìm thấy tệp định nghĩa hàm


170

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


Điều này cũng xảy ra trong Ubuntu, sau khi cập nhật RVM. Giải pháp của @ heracek đã giải quyết vấn đề.
Ernest

Câu trả lời:


495

Chạy sau đây đã giải quyết vấn đề:

rm -f ~/.zcompdump*

Lưu ý: * là incase có nhiều tệp .zcompdump.


6
tập tin này để làm gì
sym3tri

21
ZSH sử dụng 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 .zcompdumptrong cùng thư mục với các tệp khởi động (tức là $ZDOTDIRhoặc $HOME).
csgui

Boom đi thuốc nổ.
volker238

đã tìm kiếm "whats 'zcompdump' for" trong khi chẩn đoán __rvm_cleanse_variablesvấn đề ... hai con chim, một tìm kiếm. + 1 cho mọi người.
tối đa

giống như một nitpick có vẻ như bạn có thể xóa -fcờ, 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)
pech0rin

109

Thỉnh thoảng cũng có ~/.zcompdump-<COMPUTER NAME>-<VERSION>tập tin, vì vậy hãy sử dụng:

rm -f ~ / .zcompdump *

2
Chúc mừng, đó là vấn đề của tôi :)
Delameko

Đừng quên mở một vỏ mới.
Hotschke


4

Vấn đề của tôi vẫn tồn tại ngay cả sau khi compinit -Drm -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ọ.


Cậu bé u lưu ngày. cho tôi cùng với ~/.zcomdump*, cần phải loại bỏ ~/.antigen/.zcomdump*quá
userx

1

Thêm rm -f ~ / .zcompdump {,. Zwc} vào .zlogin để tự động hóa nó


hoặc compinit -D nếu bạn không muốn lưu trữ.
Người tốt

0

Chạy bình luận này

rm -f ~/.zcompdump*

3
Vui lòng thêm một số lời giải thích cho câu trả lời của bạn để những người khác có thể học hỏi từ nó. Xóa ngẫu nhiên các tập tin có vẻ đáng ngờ
Nico Haase
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.