Installed Postgres.app but it won't work
The psql
binary for Postgres.app is inside the application bundle and you'll have to add the appropriate directory to your PATH
. From the fine manual:
Configure your
$PATH
Postgres.app includes many command line tools. If you want to use them, you must configure the
$PATH
variable.If you are using bash (default shell on OS X), add the following line to
~/.bash_profile
:export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
[...]
So adjust your PATH
setting in your zsh config files to include the
Contents/Versions/latest/bin
directory inside your Postgres.app
bundle.
I'm reading this as of April 2014 and the directory you must include in your path as far as my Postgres app is concerned is slightly different.
I had to include this:
PATH="/Applications/Postgres.app/Contents/Versions/9.3/bin:$PATH"
I can now run psql in my terminal.
What you should do it use /latest instead of version so you dont need to change it again when updating Postgres.
How to: http://postgresapp.com/documentation/cli-tools.html
then run:
. ~/.bash_profile
to reload .bash_profile and update any functions you add.