LoginSignup
5
5

More than 3 years have passed since last update.

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

Posted at

docker-compose upすると以下のエラーが出た

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

原因

私の開発環境がWindowsであったため,改行コードがUnixフォーマットになっていなかったことが原因でした.
5人チームでの開発をしていて,MacとWSLの環境の方はこのエラーは出ていなかったのでWindows特有のエラーだと思われます.

解決策

原因となっているbashが記述されている場所を特定し,改行コードをUnix形式に変更する.
以下の手順に従って解決できました.

  1. VSCodeの場合は,エディタの右下のほうにCRLFと書いてあるので,それをクリック.
    image.png

  2. その後,改行コードを選択できるようになるので,LFを選択すれば解決です.

image.png

おまけ

改行コードはOSによって以下のように異なるそうです.

OS コード
UNIX LF
Win CRLF
Mac CR

参考

改行コードについて|とほほのWWW入門

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5