Komunikat o błędzie wskazuje, że skrypt jesteś powołując został osadzony \r
znaki, co z kolei sugeruje, że ma stylu Windows \r\n
linia zakończeń zamiast \n
-tylko zakończeń linii bash
spodziewa.
Jako szybką naprawę, można usunąć znaki \r
. w następujący sposób:
sed $'s/\r$//' ./install.sh > ./install.Unix.sh
a następnie uruchomić
./install.Unix.sh --clang-completer
Jednak większy pytanie, dlaczego pan skończył z \r\n
-Style pliki - najprawdopodobniej inne pliki są dotknięte, too.
Być może używasz Git na Windows, gdzie Typowa konfiguracja jest do konwersji stylu Unix \n
-tylko linia łamie Windows stylu \r\n
podziały wiersza na sprawdzanie plików z i ponownej konwersji do \n
- jedyne podziały wierszy na popełnianie.
Chociaż sens rozwoju w systemie Windows, to staje na drodze instalacji scenariuszy jak te.
Aby make Git sprawdzić pliki z zakończeń plików stylu Unix Windows - przynajmniej tymczasowo - zastosowanie:
git config --global core.autocrlf false
następnie uruchomić poleceń instalacyjnych obejmujących git clone
ponownie.
Aby przywrócić zachowanie Git później, uruchom git config --global core.autocrlf true
.