При запуске скрипта «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