“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
.