I’ve spent several hours over the past few days trying to get PostgreSQL to play nice with RoR on my Mac.
I’ve followed several tutorials using several different methods such as installing PostgreSQL manually and installing from various 1-click installers
However the all the different methods I tried failed on the last step of installing the pg gem. Very frustrating!
Does anyone here have a tried and tested tutorial for getting this done? (Or would you like to write some instructions here…?)
My environment is this: Macbook running OSX 10.6, PostgreSQL 8.4.1 server
I think I’ve managed to find a way that works. I’m borrowing heavily from this great post1, but since they are installing a bunch of other stuff at the same time I’m going to write out what I did here for people who are just looking for the PostgreSQL install answer.
1 Editor’s note: Link seemed dead when I tried. Is this the one? http://blog.blackwhale.at/?p=175#PostgreSQL Please fix if it is.
Download PostgreSQL for Mac and download the ‘Postgres.app’ installer.
Create a user for your rails development (keep in mind that if you’re sharing an application during development you’ll probably want the same user between all members your dev team in order to avoid headaches)
Enter your Mac OS X system user name as role name, and make it a superuser.
Install the pg gem so Rails can talk to PostgreSQL
Configure your rails app to talk to PostgreSQL. You can either create a new application with:
Or for an existing app, modify your
database.ymlfile.This worked for me without any hiccups. If anyone else tries using this method I’d be interested to hear some feedback on how it went for you.