Fortfarande ganska säker på att båda de befintliga svaren svarar på fel fråga. Författaren nämner precis i titeln att han har problem med PATH , inte ansluta till sin DB eller konfigurera skenor. Det här är situationen jag hamnade i, och det här är min lösning.
Efter att ha kört postgres.app och ställt in PATH i min .bashrc-fil enligt instruktionerna i postgress.app-dokumentationen - http://postgresapp.com/documentation :
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
Problemet var att den här sökvägsinställningen inte trädde i kraft efter omstart av terminal.app - körde vilken psql som returnerade kopian i "/usr/bin/psql", detta är kopian som kommer installerad med Lion och Mountain Lion, inte den nya version installerad i "/Applications/". Det står till och med i instruktionerna för Postgres.app "kör vilken psql för att tala om att rätt version laddas".
Hur som helst - det konstiga jag hittade var att efter att jag sprang:
source .bashrc
Sedan skulle kommandot "vilken psql" returnera den korrekta versionen som finns i /Applications/.
Vid det här laget blev jag förkyld och var tvungen att få lite extra hjälp. Killarna jag knackade på tyckte också att det var ganska konstigt, men de fick snabbt reda på att varken .bashrc ELLER .profile-filerna laddades. Det här är väldigt konstigt, jag har inte sett det här på någon av mina andra Mac-datorer som kör leopard genom lejon.
Nu äntligen lösningen- Jag är inte säker på att detta är korrekt, men det fixade mitt problem permanent. Vi upptäckte att det var en profilfil som laddades in i terminalen - .bash_login fil. Till slut var lösningen bara att använda .bash_login för att hämta .bashrc-filen. Här är redigeringen till .bash_login:
source $HOME/.bashrc
Och det gjorde det.
Hur som helst kan jag inte säga att det här är exakt den fix som diego behövde/sökte efter, men det är definitivt problemet för mig.