Обновление в строке 8 библиотеки / формулы / postgresql.rb до
http://ftp2.uk.postgresql.org/sites/ftp.postgresql.org/source/v8.4.6/postgresql-8.4.6.tar.bz2
и MD5 в строке 9 до
fcc3daaf2292fa6bf1185ec45e512db6
Сохранить и выйти.
brew install postgres
initdb /usr/local/var/postgres
Теперь на этом этапе вы можете столкнуться с ошибкой postgresql could not create shared memory segment
, чтобы обойти это обновление /etc/sysctl.conf
следующим образом:
kern.sysv.shmall=65536
kern.sysv.shmmax=16777216
Попробуйте initdb /usr/local/var/postgres
еще раз, и он должен работать гладко.
Чтобы запустить postgresql при запуске
launchctl load -w /usr/local/Cellar/postgresql/8.4.6/org.postgresql.postgres.plist
Надеюсь, это поможет:)