Provavelmente, isso é algum conflito resultante de seu PATH . Por exemplo. aqui, estou recebendo um erro na inicialização porque /etc/bash.bashrc está procurando por getent , que está ausente do MSYS do Git, mas está presente no Cygwin, que eu tenho ainda mais em PATH .
.bashrc não é o único arquivo analisado automaticamente. Há também /etc/profile , /etc/profile.d/* , /etc/bash.* e ~/.bash* .
Para localizar o problema,
- renomeia
c:\Program Files\Git\etcpara excluir arquivos de inicialização e quaisquer outros arquivos de alteração de comportamento, como/etc/inputrc. Se o problema persistir, procure o motivo na lista dos módulos carregados (pode ser visualizado comprocexp). - execute
bash -i --noprofile --norcpara desativar apenas os arquivos de inicialização. - renomeie arquivos / pastas de inicialização individuais (metade do valor de cada vez para identificar o culpado com o número logarítmico de etapas ) .