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/bincom:
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 versionnú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/....