L'ho riscontrato durante l'utilizzo di Heroku su Ubuntu, ed ecco come l'ho risolto:
-
Aggiungi il repository apt di PostgreSQL come descritto in "Download Linux (Ubuntu)". (Ci sono pagine simili per altri sistemi operativi.)
-
Esegui l'upgrade all'ultima versione (per me 9.3) con:
sudo apt-get install postgresql
-
Ricrea il collegamento simbolico in
/usr/bin
con:sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
Il numero di versione nel
/usr/lib/postgresql/...
il percorso sopra deve corrispondere allaserver version
numero nell'errore che hai ricevuto. Quindi, se il tuo errore dice,pg_dump: server version: 9.9
, quindi collegarsi a/usr/lib/postgresql/9.9/...
.