Jag tror att jag har lyckats hitta ett sätt som fungerar. Jag lånar mycket från den här fantastiska inlägg , men eftersom de installerar en massa andra saker samtidigt ska jag skriva ut vad jag gjorde här för folk som bara letar efter PostgreSQL-installationssvaret.
Redaktörens anmärkning:Länken verkade död när jag försökte. Är det den här? http://blog.blackwhale.at/?p=175#PostgreSQL Vänligen fixa om det är det.
-
Ladda ner PostgreSQL för Mac och ladda ner "Postgres.app"-installationsprogrammet.
-
Skapa en användare för din rails-utveckling (tänk på att om du delar en applikation under utvecklingen vill du förmodligen ha samma användare mellan alla medlemmar i ditt dev-team för att undvika huvudvärk)
sudo -u postgres /Library/PostgreSQL8/bin/createuser
-
Ange ditt Mac OS X-systemanvändarnamn som rollnamn och gör det till en superanvändare.
-
Installera pg gem så att Rails kan prata med PostgreSQL
sudo env PATH=/Library/PostgreSQL8/bin:$PATH gem install pg
-
Konfigurera din rails-app för att prata med PostgreSQL. Du kan antingen skapa en ny applikation med:
rails *appname* -d postgresql (for Rails 3 -> rails new *appname* -d postgresql)
Eller för en befintlig app, ändra din
database.yml
fil.
Detta fungerade för mig utan några hicka. Om någon annan försöker använda den här metoden skulle jag vara intresserad av att höra lite feedback om hur det gick för dig.