Mac(OS X 10.7で確認)はカーネルで取得できるshared memoryの量がかなり低く設定されているので、shared bufferを確保できずにエラーになることがあります。
$ pg_ctl start
server starting
FATAL: could not create shared memory segment: Cannot allocate memory
その場合は、パラメータを調整してやれば動きます。
sudo sysctl -w kern.sysv.shmmax=1073741824
sudo sysctl -w kern.sysv.shmall=1073741824