Tôi gặp sự cố này khi sử dụng Heroku trên Ubuntu và đây là cách tôi khắc phục sự cố này:
-
Thêm kho lưu trữ apt PostgreSQL như được mô tả tại "Bản tải xuống Linux (Ubuntu)". (Có các trang tương tự cho các hệ điều hành khác.)
-
Nâng cấp lên phiên bản mới nhất (dành cho tôi 9.3) với:
sudo apt-get install postgresql
-
Tạo lại liên kết tượng trưng trong
/usr/bin
với:sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
Số phiên bản trong
/usr/lib/postgresql/...
đường dẫn trên phải khớp vớiserver version
số trong lỗi bạn nhận được. Vì vậy, nếu lỗi của bạn cho biết,pg_dump: server version: 9.9
, sau đó liên kết đến/usr/lib/postgresql/9.9/...
.