Ohmyzsh: Ошибки EOL в последней версии oh-my-zsh

Созданный на 3 дек. 2015  ·  3Комментарии  ·  Источник: ohmyzsh/ohmyzsh

/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 в этих файлах, похоже, решает проблему.
Я сегодня обновился.

Самый полезный комментарий

У меня была эта проблема на Mac после обновления ZSH сегодня. Исправлено:

cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix

Все 3 Комментарий

Вы используете Cygwin / Windows? Проверьте, настроен ли ваш git на выполнение autocrlf. Это могло вызвать это. Файлы в репо возвращаются с окончанием строки режима Unix.

(Есть ожидающий PR # 4071, чтобы этого не произошло, независимо от конфигурации пользователя.)

Я на убунту. Проверю autocrlf.

У меня была эта проблема на Mac после обновления ZSH сегодня. Исправлено:

cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix
Была ли эта страница полезной?
0 / 5 - 0 рейтинги