Ohmyzsh: Erros EOL no último oh-my-zsh

Criado em 3 dez. 2015  ·  3Comentários  ·  Fonte: 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 nesses arquivos parece resolver o problema.
Eu atualizei hoje.

Comentários muito úteis

Tive esse problema no Mac depois de atualizar o ZSH hoje. Fixado com:

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

Todos 3 comentários

Você está no Cygwin / Windows? Verifique se você tem seu git configurado para fazer autocrlf. Isso pode causar isso. Os arquivos no repo são verificados com terminações de linha no modo Unix.

(Há um PR # 4071 pendente para evitar que isso aconteça, independentemente da configuração do usuário.)

Estou no Ubuntu. Irá verificar o autocrlf.

Tive esse problema no Mac depois de atualizar o ZSH hoje. Fixado com:

cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix
Esta página foi útil?
0 / 5 - 0 avaliações