Had a similar problem; a pid file was blocking postgres from starting up. To fix it: rm /usr/local/var/postgres/postmaster.pid and then all is well.