เมื่อใช้ ZSH และ RVM ล่าสุดบน Mac OS X 10.7.4 ZSH บ่นเกี่ยวกับเรื่องนี้:
__rvm_cleanse_variables: function definition file not found
เมื่อใช้ ZSH และ RVM ล่าสุดบน Mac OS X 10.7.4 ZSH บ่นเกี่ยวกับเรื่องนี้:
__rvm_cleanse_variables: function definition file not found
คำตอบ:
การเรียกใช้สิ่งต่อไปนี้สามารถแก้ไขปัญหาได้:
rm -f ~/.zcompdump*
หมายเหตุ: เครื่องหมาย * ในกรณีที่มีไฟล์. zcompdump หลายไฟล์
compinit
เพื่อเริ่มต้นการทำให้สมบูรณ์สำหรับเซสชันปัจจุบัน เพื่อเพิ่มความเร็วในการทำงานของcompinit
มันสามารถสร้างการกำหนดค่าทิ้งซึ่งจะถูกอ่านในการร้องขอในอนาคต ไฟล์ที่ทิ้งนี้อยู่.zcompdump
ในไดเรกทอรีเดียวกับไฟล์เริ่มต้น (เช่น$ZDOTDIR
หรือ$HOME
)
__rvm_cleanse_variables
ปัญหา ... นกสองตัวหนึ่งค้นหา +1 สำหรับทุกคน
-f
ธงได้ดูเหมือนว่าไม่จำเป็นต้องข้ามการยืนยันการลบไฟล์ (หากผู้ใช้ตั้งค่าไว้ในตอนแรก)
หากต้องการปิดใช้งาน.zcompdump*
ไฟล์คุณสามารถค้นหา.zshrc
(หรือ/etc/zsh/* files
) compinit
และเพิ่มการ-D
ตั้งค่าสถานะ
นี่อาจจะดีกว่าการสร้างไฟล์และลบทิ้งทุกครั้งที่ล็อกอิน
(ที่มา: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
ปัญหาของฉันยังคงอยู่แม้หลังจากและcompinit -D
rm -f ~/.zcompdump*
ฉันพบปัญหา github นี้และตรวจสอบไดเรกทอรี. zplug ของฉันและพบไฟล์ zcompdump ที่ไม่ได้ซ่อนอยู่ (ไม่นำหน้า '.') ลบสิ่งเหล่านั้นและฉันก็ไปได้ดี หากคุณใช้ตัวจัดการปลั๊กอิน zsh เช่น zgen หรือ zplug ให้ตรวจสอบไดเรกทอรีของพวกเขา
~/.zcomdump*
ต้องลบ~/.antigen/.zcomdump*
ด้วย
เพิ่ม rm -f ~ / .zcompdump {,. zwc} ใน. zlogin เพื่อทำให้เป็นอัตโนมัติ
เรียกใช้ความคิดเห็นนี้
rm -f ~/.zcompdump*