После обновления на Mountain Lion postgresql не работает

Я только что обновил свой Macbook до Mountain Lion, но теперь postgresql не работает. Я получаю следующее сообщение об ошибке, когда запускаю сервер rails:

could not connect to server: No such file or directory (PG::Error)
        Is the server running locally and accepting
        connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

-ОБНОВЛЕНИЕ- Теперь я получаю следующее сообщение об ошибке:

$ rails s
=> Booting Mongrel
=> Rails 3.1.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server


Started GET "/" for 127.0.0.1 at 2012-07-29 11:54:46 +0200

PGError (could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?
): 

person nadine1988    schedule 28.07.2012    source источник
comment
@Chiyou - это не имеет ничего общего с пакетами ядра - OSX не Linux   -  person mmmmmm    schedule 28.07.2012
comment
@Chiyou - на самом деле намного проще не использовать ядро ​​:) - не могли бы вы удалить свои комментарии, чтобы мы могли начать это снова, за исключением поиска mkmf.log, поскольку здесь слишком много комментариев   -  person mmmmmm    schedule 28.07.2012
comment
@nadine1988: переустановите ruby: stackoverflow.com/questions/11711394/   -  person Gigamegs    schedule 30.07.2012
comment
Во-первых, убедитесь, что вы можете подключиться с помощью psql и что сервер действительно работает.   -  person Craig Ringer    schedule 30.07.2012


Ответы (1)


У вас установлены make, autconf, automake, binutils, bison, m4 или пакет для сборки ядра или переустановки ruby: pg gem '0.14.0' на Mountain Lion не работает.

person Gigamegs    schedule 28.07.2012
comment
$ locate mkmf.log ПРЕДУПРЕЖДЕНИЕ. База данных locate (/var/db/locate.database) не существует. Чтобы создать базу данных, выполните следующую команду: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist Имейте в виду, что создание базы данных может занять некоторое время; после создания базы данных это сообщение больше не будет появляться. - person nadine1988; 28.07.2012
comment
$ find / -name mkmf.log find: /.DocumentRevisions-V100: Отказано в доступе find: /.fseventsd: Отказано в доступе find: /.Spotlight-V100: Отказано в доступе find: /.Trashes: Отказано в доступе ------ ---- как мне проверить, все ли у меня установлено? - person nadine1988; 28.07.2012