/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 可以防止这种情况发生。)
我在 ubuntu 上。 将检查 autocrlf。
今天更新 ZSH 后,我在 Mac 上遇到了这个问题。 固定:
cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix
最有用的评论
今天更新 ZSH 后,我在 Mac 上遇到了这个问题。 固定: