เมื่อใช้ 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*