Мне недавно пришлось переустанавливать homebrew и postgres, и теперь postgres не работает с рельсами.Postgres sh: /usr/local/var/postgres/server.log: Нет такого файла или каталога
Во-первых, при попытке запустить рельсы с, я получаю это:
/Users/lee/.rvm/gems/[email protected]/gems/activerecord-3.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:1206:in `initialize': could not connect to server: Connection refused (PG::Error)
Так что попробуйте запустить Postgres и я получаю это:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
sh: /usr/local/var/postgres/server.log: No such file or directory
Оказывается, что Postgres работает из-за этого:
ps aux | grep postgreslee 1099 0.3 0.0 2425480 188 s000 R+ 5:48PM 0:00.01 grep postgres
Я совершенно не понимаю, почему я не могу заставить его работать.
Возможно, вы установили новые postgres в другой каталог. Сначала попробуйте исключить -l flag + logfilename, чтобы узнать, запускается ли он. BTW: вы также можете указать файл журнала в postgres.conf. Что содержит каталог «/ usr/local/var/postgres»? он существует? кто является владельцем? – wildplasser