„Laden Sie die DLL-Dateien herunter“ klingt gefährlich. Woher?
Ich würde diese Dateien wieder loswerden. Da Sie diese Bibliotheken wahrscheinlich nicht in Ihrem Code referenzieren, müssen es die Abhängigkeiten von libpq.dll
sein und befinden sich wahrscheinlich in I:\Program Files\PostgreSQL\12\bin
(wenn Sie das EDB-Installationsprogramm verwendet haben).
Das Problem ist wahrscheinlich, dass Sie den PATH
Die Umgebungsvariable ist in git bash
anders und in cmd.exe
, und im letzteren Fall sind nicht alle erforderlichen Shared Libraries im PATH
zu finden . Die Lösung besteht darin, den PATH
zu ändern damit es alle DLL-Dateien enthält, die die ausführbare Datei benötigt, nicht um mit dem Kopieren von Dateien zu beginnen.
Es reicht wahrscheinlich aus, I:\Program Files\PostgreSQL\12\bin
einzufügen im PATH
. Um fehlende Abhängigkeiten aufzulösen, verwenden Sie ein Tool wie dependency walker
oder dieser Ersatz
.