メインコンテンツへスキップ

wsl2でanyenv updateしたら/usr/bin/env: ‘bash\r’: No such file or directory

更新: 2025年11月17日

wsl2でanyenv updateしたら/usr/bin/env: ‘bash\r’: No such file or directoryが出たときの対処法

wsl2でanyenv updateしたら

/usr/bin/env: ‘bash\r’: No such file or directory

が出続けて死ぬほどイライラしてたんですが自分の zshrc上の

eval "$(anyenv init -)"

内でエラーを吐いており、以下のコードを実行して、暫く待つとどうにかなった。AIくんが対処を教えてくれた。

find ~/.anyenv -type f -exec file {} \; 2>/dev/null | grep CRLF | cut -d: -f1 | while read file; do
    echo "Fixing: $file"
    sed -i 's/\r$//' "$file"
done