OS X 10.8 wordt geleverd met pg_dump
versie 9.1.4 in de /usr/bin
directory, samen met psql
en andere programma's die client-side . zijn PostgreSQL-tools. Het betekent niet dat PostgreSQL als server is geïnstalleerd (tenzij je OS X Server Edition hebt). Je hoeft PostgreSQL dus niet te verwijderen omdat het niet is geïnstalleerd en het is beter om deze postgres-clienttools niet te verwijderen in /usr/bin
omdat ze behoren tot het systeem zoals geleverd door Apple. Ze moeten alleen worden omzeild.
Het pakket van postgres.app omvat zowel de PostgreSQL-server als de client-side tools van dezelfde versie als deze server. Deze tools worden geïnstalleerd in /Applications/Postgres.app/Contents/MacOS/bin
Om deze te gebruiken in plaats van de 9.1-versies van Apple wanneer je in een Terminal werkt, zegt de postgres.app-documentatie dat je moet doen:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
en zet het in je .profile
bestand.
Zodra je dat hebt gedaan en je pg_dump
. uitvoert , zou u niet langer de foutmelding moeten krijgen dat het de verkeerde versie is, omdat dit degene zou zijn die wordt geleverd met postgres.app (momenteel 9.2.2).
Ik heb deze setup en het werkt goed voor mij.