“Baixar os arquivos DLL” parece perigoso. De onde?
Eu me livraria desses arquivos novamente. Como você provavelmente não faz referência a essas bibliotecas em seu código, deve ser as dependências de
libpq.dll e provavelmente são encontrados em I:\Program Files\PostgreSQL\12\bin (se você usou o instalador EDB). O problema provavelmente é que você o
PATH variável de ambiente é diferente em git bash e em cmd.exe , e no último caso nem todas as bibliotecas compartilhadas necessárias podem ser encontradas no PATH . A solução é alterar o PATH para que inclua todos os arquivos DLL que o executável requer, não para começar a copiar os arquivos. Provavelmente é suficiente incluir
I:\Program Files\PostgreSQL\12\bin no PATH . Para resolver dependências ausentes, use uma ferramenta como dependency walker
ou esta substituição
.