오류 메시지
/usr/bin/env: ‘bash\r’: No such file or directory
문제 상황
WSL, 우분투, zsh를 이용해 터미널을 커스터마이징 한 후에
flutter doctor 실행시켜 보려니까 저거 뜸.
윈도우와 Mac/Linux 상에서 개행 문자가 서로 CRLF(\r\n), LF(\n) 로 달라 발생한 문제라고 함.
해결1
WSL을 껐다가 다시 키면 자동으로 해결된대서 해봤는데 안됨.
이걸로 될 수도 있으니 일단 시도해보시길
powershell에서
> wsl --shutdown
> wsl
해결 2
WSL 상에서 /etc/wsl.conf
파일을 수정해야 한다고 함.
파일이 없다고 뜨면 먼저
sudo touch /etc/wsl.conf
로 생성해 주고,
sudo nano /etc/wsl.conf
로 수정하는데,
[interop]
appendWindowsPath = false
을 복붙해주고 나서 저장한 뒤 빠져나와 준다.
그리고 powershell을 켜서
> wsl --shutdown
> wsl
로 재실행 해 주면 해결 완료.