Сообщения об ошибке показывает, что сценарий вы вызываете имеет встроенный \r
символ, которые, в свою очередь, свидетельствуют о том, что он имеет Windows-стиль \r\n
линия окончания вместо \n
-Только окончаний строк bash
ожидают.
В качестве быстрого исправления вы можете удалить символы \r
. следующим образом:
sed $'s/\r$//' ./install.sh > ./install.Unix.sh
, а затем запустить
./install.Unix.sh --clang-completer
Однако больший вопрос, почему вы в конечном итоге с \r\n
-Style файлов - скорее всего, другие файлы затронуты, тоже.
Возможно, вы работаете Git на Windows,, где типичная конфигурация заключается в преобразовании Unix-стиль \n
-только разрывы строк в Windows-стиле \r\n
разрывы строк на проверку файлов из и повторного преобразования в \n
- только разрывы строк на , совершающие.
Хотя это имеет смысл для развития на Windows, она получает в пути установки сценариев как эти.
Для делают Git проверить файлы с окончаниями файлов Unix-стиль на Windows, - по крайней мере, временно - использование:
git config --global core.autocrlf false
затем запустить команды установки с участием git clone
снова.
Чтобы восстановить поведение Git позже, запустите git config --global core.autocrlf true
.