Eu encontrei isso ao usar o Heroku no Ubuntu, e aqui está como eu consertei:
-
Adicione o repositório apt do PostgreSQL conforme descrito em "Downloads do Linux (Ubuntu)". (Existem páginas semelhantes para outros sistemas operacionais.)
-
Atualize para a versão mais recente (9.3 para mim) com:
sudo apt-get install postgresql
-
Recrie o link simbólico em/usr/bin
com:
sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
O número da versão no/usr/lib/postgresql/...
o caminho acima deve corresponder àserver version
número no erro que você recebeu. Então, se o seu erro disser,pg_dump: server version: 9.9
, então link para/usr/lib/postgresql/9.9/...
.