Tôi gặp sự cố của bạn và khiến nó hoạt động trở lại (trên các cửa sổ 7).
Thiết lập của tôi đã thực sự hoạt động lúc đầu. Tôi installed postgres và sau đó thiết lập biến hệ thống PATH với C:\Program Files\PostgreSQL\9.6\bin; C:\Program Files\PostgreSQL\9.6\lib
. Từ khóa psql trong dòng lệnh không có lỗi.
Tôi đã xóa các biến PATH ở trên cùng một lúc để kiểm tra xem chúng có thực sự cần thiết hay không. Psql tiếp tục làm việc sau khi tôi xóa đường dẫn lib, nhưng ngừng hoạt động sau khi tôi xóa đường dẫn bin. Khi tôi trở lại bin, nó vẫn không hoạt động, và cùng với lib. Tôi đóng và mở lại dòng lệnh giữa các lần thử và kiểm tra đường dẫn. Vấn đề vẫn còn nán lại mặc dù con đường giống hệt như khi nó hoạt động. Tôi dán lại nó.
Tôi đã gỡ cài đặt và postgres được cài đặt lại. Vấn đề còn nán lại. Nó cuối cùng đã làm việc sau khi tôi đã xóa các khoảng trống giữa "; C: ..." trong các đường dẫn và được lưu lại.
Không chắc chắn nếu đó thực sự là không gian là thủ phạm. Có lẽ các biến môi trường chỉ cần được thay đổi và làm mới sau khi cài đặt.
Tôi cũng vẫn không chắc chắn nếu cả hai đường dẫn lib và bin là cần thiết vì dường như có một số loại bộ nhớ kéo dài cho cấu hình đường dẫn cũ. Tôi không muốn kiểm tra nó một lần nữa.
Vui lòng đăng đầu ra của 'đường dẫn thiết lập' trên dòng lệnh (và không bạn không phải đăng ảnh. Sao chép văn bản *** từ dòng lệnh, chỉnh sửa câu hỏi và dán của bạn đầu ra) –
Chạy 'echo% PATH%' trong dấu nhắc lệnh của bạn để xem đường dẫn bạn đã thêm có thực sự là –
vì vậy đây là đầu ra: 'đường dẫn thiết lập 'C: \ Program Files \ Postgres.app \ Contents \ Versions \ 9.4 \ bin "' @a_horse_with_no_name – as1216