OS X 10.8 viene fornito con pg_dump
versione 9.1.4 nel /usr/bin
directory, insieme a psql
e altri programmi lato client Strumenti PostgreSQL. Non significa che PostgreSQL come server sia installato (a meno che tu non abbia OS X Server Edition). Quindi non devi disinstallare PostgreSQL perché non è installato ed è meglio non rimuovere questi strumenti client postgres in /usr/bin
perché appartengono al sistema come spedito da Apple. Devono solo essere evitati.
Il pacchetto fornito da postgres.app comprende sia il server PostgreSQL che gli strumenti lato client della stessa versione di questo server. Questi strumenti vengono installati in /Applications/Postgres.app/Contents/MacOS/bin
Per usarli al posto di quelli 9.1 di Apple quando lavori in un Terminal, la documentazione di postgres.app dice di fare:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
e inseriscilo nel tuo .profile
file.
Dopo averlo fatto ed eseguito pg_dump
, non dovresti più ricevere l'errore che è la versione sbagliata, perché sarebbe quella fornita con postgres.app (attualmente 9.2.2).
Ho questa configurazione e funziona bene per me.