/home/login/.oh-my-zsh/tools/check_for_upgrade.sh:2: command not found: ^M
/home/login/.oh-my-zsh/tools/check_for_upgrade.sh:3: invalid module name `zsh/datetime^M'
/home/login/.oh-my-zsh/lib/functions.zsh:25: parse error near `in^M'
/home/login/.oh-my-zsh/lib/termsupport.zsh:21: parse error near `elif'
يبدو أن dos2unix على هذه الملفات يحل المشكلة.
قمت بالترقية اليوم.
هل أنت على Cygwin / Windows؟ تحقق لمعرفة ما إذا كان لديك git
مكوّنًا للقيام بـ autocrlf. يمكن أن يسبب هذا. يتم فحص الملفات الموجودة في الريبو بنهايات سطر وضع Unix.
(هناك PR # 4071 معلق لمنع حدوث ذلك ، بغض النظر عن تكوين المستخدم.)
أنا على أوبونتو. سيتحقق من المطلق.
واجهت هذه المشكلة على Mac بعد تحديث ZSH اليوم. ثابت مع:
cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix
التعليق الأكثر فائدة
واجهت هذه المشكلة على Mac بعد تحديث ZSH اليوم. ثابت مع: