windows - Git Bash brudt efter installation af cygwin

Indlæg af Hanne Mølgaard Plasc

Problem



Efter installation af Cygwin på min Windows-maskine er Git Bash brudt. Hver gang jeg forsøger at udføre en kommando, opstår følgende fejl:



  sh.exe ': tput: kommando ikke fundet



Selv geninstallere Git (Bash) hjalp ikke ...

Bedste reference


Måske skal du køre cygwin-opsætningen og kigge efter pakken 'ncurses' og installere den .


(Som foreslået i denne tråd, og i betragtning af tput er en del af ncurses-biblioteket [9] [10]


another.anon.coward foreslår i kommentarfeltet at bruge Cygwin-webstedets pakke-grep-funktion, hvilket bekræfter behovet for ncurses installation:


pakke-grep til tput. [12]





OP Philipp15b nævner imidlertid i kommentaren:



  Det er problemet: Vi taler om Git for Windows (msysgit) og som du siger, har det intet at gøre med Cygwin. Men af ​​en eller anden grund installerede Cygwin Broken Git. [14]



Prøv at lancere din msysgit DOS-session med git-cmd.bat forsynet med msysgit.

Det organiserer PATH: [15]


@set PATH=\%git\_install\_root\%in;\%git\_install\_root\%mingwin;\%git\_install\_root\%cmd;\%PATH\%


Det kan være med til at sikre, at msysgit ikke påvirkes af andre Cygwin-kommandoer, som kunne være i stien.

Andre referencer 1


Dette problem er nu løst. Der var en underlig .bashrc i mine dokumenter (på ~.bashrc), der satte $PS1 til en ny værdi ved at bruge farver ved hjælp af tput kommandoen. Dette findes ikke i Git Bash, og det skal ikke være der.


Efter at have kommenteret linjen, hvor $PS1 blev indstillet/eksporteret, gik det normalt igen.


Linjen var noget lignende


export PS1="$(tput ...


(Jeg kan ikke huske det korrekt.)


Jeg ved ikke, hvor det kom fra, måske har jeg ved et uheld kopieret det derinde for cygwin ...