Saya mengalami ini saat menggunakan Heroku di Ubuntu, dan inilah cara saya memperbaikinya:
-
Tambahkan repositori apt PostgreSQL seperti yang dijelaskan di "Unduhan Linux (Ubuntu)". (Ada halaman serupa untuk sistem operasi lain.)
-
Tingkatkan ke versi terbaru (9.3 untuk saya) dengan:
sudo apt-get install postgresql
-
Buat kembali tautan simbolis di
/usr/bin
dengan:sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
Nomor versi di
/usr/lib/postgresql/...
jalur di atas harus cocok denganserver version
nomor dalam kesalahan yang Anda terima. Jadi jika kesalahan Anda mengatakan,pg_dump: server version: 9.9
, lalu tautkan ke/usr/lib/postgresql/9.9/...
.