OS X 10.8 hadir dengan pg_dump
versi 9.1.4 di /usr/bin
direktori, bersama dengan psql
dan program lain yang sisi klien Alat PostgreSQL. Ini tidak berarti bahwa PostgreSQL sebagai server diinstal (kecuali Anda memiliki OS X Server Edition). Jadi Anda tidak perlu menghapus PostgreSQL karena tidak diinstal dan lebih baik tidak menghapus alat klien postgres ini di /usr/bin
karena mereka milik sistem yang dikirimkan oleh Apple. Mereka hanya perlu disingkirkan.
Paket yang disediakan oleh postgres.app terdiri dari server PostgreSQL dan alat sisi klien dari versi yang sama dengan server ini. Alat-alat ini dipasang di /Applications/Postgres.app/Contents/MacOS/bin
Untuk menggunakan ini alih-alih yang 9.1 dari Apple saat Anda bekerja di Terminal, dokumentasi postgres.app mengatakan untuk melakukan:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
dan taruh di .profile
your berkas.
Setelah Anda selesai melakukannya dan Anda menjalankan pg_dump
, Anda seharusnya tidak lagi mendapatkan kesalahan bahwa itu adalah versi yang salah, karena itu akan menjadi salah satu yang dikirimkan bersama postgres.app (saat ini 9.2.2).
Saya memiliki pengaturan ini dan berfungsi dengan baik untuk saya.