Ohmyzsh: 最新のoh-my-zshのEOLエラー

作成日 2015年12月03日  ·  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は問題を解決しているようです。
今日アップグレードしました。

最も参考になるコメント

今日ZSHを更新した後、Macでこの問題が発生しました。 修正済み:

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

全てのコメント3件

Cygwin / Windowsを使用していますか? gitがautocrlfを実行するように構成されているかどうかを確認してください。 それはこれを引き起こす可能性があります。 リポジトリ内のファイルは、Unixモードの行末でチェックインされます。

(ユーザー構成に関係なく、これが発生しないようにするための保留中のPR#4071があります。)

私はubuntuにいます。 autocrlfをチェックします。

今日ZSHを更新した後、Macでこの問題が発生しました。 修正済み:

cd ~/.oh-my-zsh/
find . -name "*.*" | xargs dos2unix
このページは役に立ちましたか?
0 / 5 - 0 評価