Как устранить сбой «/bin/bash^M: bad interpreter» при запуске скрипта launcher

При запуске скрипта «launcher» может произойти сбой «/bin/bash^M: bad interpreter»:

Причиной этого сбоя является использование скриптом launcher символов переноса строк формата Windows (CRLF).
Интерпретатор bash Unix-подобных операционных систем ожидает переносы строк в формате Unix (LF), а формат Windows он не понимает.
Для устранения сбоя нужно конвертировать переводы строк в формат Unix.
Для этого рекомендую программу dos2unix.
В операционной системе Debian установить эту программу можно командой:

aptitude install dos2unix

Теперь, после установки программы dos2unix, Вы можете конвертировать переносы строк из формата Windows в формат Unix командой

dos2unix <имя файла>

В частности, в нашем случае нам надо переконвертировать скрипт «launcher», поэтому команда будет такой:

dos2unix launcher

Также рекомендую заодно переконвертировать все скрипты из подпапки scripts дистрибутива Discourse.
Это можно сделать командой:

find ./scripts -type f -print0 | xargs -0 dos2unix