Com base no erro recebido, a versão de git
in apt-cyg
está vinculada a uma versão diferente (provavelmente mais recente) do Cygwin. A mensagem de erro exibida indica que a cygwin1
DLL (que é o componente central do Cygwin, fornecendo todas as APIs do Unix) está sem uma função, provavelmente porque essa função foi adicionada à biblioteca após a versão que você compilou.
Você pode verificar as funções que um programa ou DLL requer de (outras) DLLs (conhecidas como importações ) e que uma DLL fornece outro código para chamar (conhecido como exporta de várias maneiras, mas um dos melhores é Dependency Walker , um utilitário gratuito que roda em qualquer versão do Windows e é útil o suficiente para A Microsoft incluiu isso em versões anteriores de suas ferramentas de criação.
A solução é provavelmente apenas para atualizar sua instalação do Cygwin . Parece que a exportação relevante foi adicionada no Cygwin 1.7.32-1 , lançado em agosto de 2014. Veja este post: link . Claro, você deve usar a versão mais recente disponível.