"Download de DLL-bestanden" klinkt gevaarlijk. Waar vandaan?
Ik zou deze bestanden weer verwijderen. Aangezien u in uw code waarschijnlijk niet naar deze bibliotheken verwijst, moeten dit de afhankelijkheden zijn van libpq.dll
en zijn waarschijnlijk te vinden in I:\Program Files\PostgreSQL\12\bin
(als je het EDB-installatieprogramma hebt gebruikt).
Het probleem is waarschijnlijk dat u het PATH
omgevingsvariabele is anders in git bash
en in cmd.exe
, en in het laatste geval zijn niet alle vereiste gedeelde bibliotheken te vinden op het PATH
. De oplossing is om het PATH
. te wijzigen zodat het alle DLL-bestanden bevat die het uitvoerbare bestand nodig heeft, niet om te beginnen met kopiëren rond bestanden.
Het is waarschijnlijk voldoende om I:\Program Files\PostgreSQL\12\bin
op te nemen. in het PATH
. Gebruik een tool als dependency walker
om ontbrekende afhankelijkheden op te lossen. of deze vervanging
.