I’m trying to get Postgres up and running on OS X Lion – homebrew – rvm.
http://railscasts.com/episodes/342-migrating-to-postgresql
After following the above instructions, I ran into the same problem described here:
Repairing Postgresql after upgrading to OSX 10.7 Lion
Running which psql yields usr/bin/psql when it should be usr/local/bin/psql
Ok, I understand that I need to edit my bash file with export PATH=/usr/local/bin:$PATH
There’s a ton of questions on here mentioning this is what I should do.
UPDATE
Here’s what I tried:
I opened up the .bash_file this way:
open -e ~/.bash_profile
And modified it like this (this is all that is in the file):
export PATH="/usr/local/bin:$PATH"
[[ -s "/Users/chase/.rvm/scripts/rvm" ]] && source "/Users/chase/.rvm/scripts/rvm"
Running source ~/.bash_profile then which psql now yields usr/local/bin/psql
Which seems to have answered the main question.
However, when I go generate a new rails app with -d postgresql as the database, it works up until I try rake db:create:all which results in
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
But I suppose that’s for another question ; )
Postgres – could not connect to server after trying rake db:create:all
Your bash file is located in your home directory
~/.bash_profile. Use any editor to modify it.You can enter
nano ~/.bash_profilein the terminal if you don’t have an editor set up, and it will open a simple editor in the terminal to enable you to edit the file. It will do the job, but everybody should really switch to a better editor.There you have to change the order of the
export PATHelements. Just put/usr/local/binbefore/usr/binso the shell will check the/usr/local/binfirst.