“Tải xuống tệp DLL” nghe có vẻ nguy hiểm. Từ đâu?
Tôi sẽ loại bỏ các tệp này một lần nữa. Vì bạn có thể không tham chiếu các thư viện này từ mã của mình, nên nó phải là phần phụ thuộc của libpq.dll
và có thể được tìm thấy trong I:\Program Files\PostgreSQL\12\bin
(nếu bạn đã sử dụng trình cài đặt EDB).
Vấn đề có thể là bạn PATH
biến môi trường khác nhau trong git bash
và trong cmd.exe
và trong trường hợp thứ hai, không phải tất cả các thư viện được chia sẻ bắt buộc đều có thể được tìm thấy trên PATH
. Giải pháp là thay đổi PATH
để nó bao gồm tất cả các tệp DLL mà tệp thực thi yêu cầu, không để bắt đầu sao chép các tệp.
Có lẽ là đủ để bao gồm I:\Program Files\PostgreSQL\12\bin
trong PATH
. Để giải quyết các phần phụ thuộc bị thiếu, hãy sử dụng một công cụ như công cụ đi bộ phụ thuộc
hoặc thay thế này
.