Spotkałem się z tym podczas korzystania z Heroku na Ubuntu, a oto jak to naprawiłem:
-
Dodaj repozytorium PostgreSQL apt zgodnie z opisem w „Pobieranie systemu Linux (Ubuntu)”. (Są podobne strony dla innych systemów operacyjnych.)
-
Zaktualizuj do najnowszej wersji (u mnie 9.3) za pomocą:
sudo apt-get install postgresql
-
Odtwórz dowiązanie symboliczne w
/usr/bin
z:sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
Numer wersji w
/usr/lib/postgresql/...
powyższa ścieżka powinna być zgodna zserver version
numer w otrzymanym błędzie. Więc jeśli twój błąd mówi,pg_dump: server version: 9.9
, a następnie link do/usr/lib/postgresql/9.9/...
.