OSX10.8にはpg_dump
が付属しています /usr/bin
のバージョン9.1.4 ディレクトリ、およびpsql
およびクライアント側であるその他のプログラム PostgreSQLツール。サーバーとしてのPostgreSQLがインストールされていることを意味するわけではありません(OS X Server Editionを使用している場合を除く)。したがって、PostgreSQLはインストールされていないため、アンインストールする必要はありません。これらのpostgresクライアントツールを/usr/bin
Appleが出荷したシステムに属しているためです。彼らはただ回避する必要があります。
postgres.appが提供するパッケージには、PostgreSQLサーバーと、このサーバーと同じバージョンのクライアント側ツールの両方が含まれています。これらのツールは、/Applications/Postgres.app/Contents/MacOS/bin
にインストールされます。
ターミナルで作業するときにAppleの9.1のものの代わりにこれらを使用するには、postgres.appのドキュメントに次のように記載されています:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
.profile
に入れます ファイル。
それを実行し、pg_dump
を実行したら 、postgres.app(現在は9.2.2)に同梱されているため、バージョンが間違っているというエラーは発生しなくなりました。
私はこの設定をしていて、問題なく動作します。