понедельник, 1 декабря 2025 г.

Проблема с переносом строк в Windows/WSL


Если вы редактировали скрипт (участвующий в процедуре make) типа wait-for-postgres.sh в среде Windows, он может использовать окончания строк в стиле Windows (CRLF), которые вызывают проблемы в Linux-контейнерах (которые ожидают LF). Интерпретатор /bin/sh видит символ возврата каретки как часть имени команды, и в результате файл не может быть выполнен.
Решение: Преобразовать файл в формат LF.

Можно открыть файл в редакторе, например VS Code, и в правом нижнем углу выбрать формат окончания строк LF.

Git не сохраняет такое изменение, надо проводить изменение во всех экземплярах.

Комментариев нет:

Отправить комментарий