В эти выходные я обновил OSX Catalina (до 10.15.4) и XCode (с 11.2 до 11.4). Я также запустил brew upgrade
, который мог обновить Postgres, хотя я не уверен. Во всяком случае, в настоящее время у меня установлен Postgres 11.4.
Но теперь я не могу подключиться к Postgres:
% brew services stop postgresql
% brew services start postgresql
% psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Я прочитал все ответы, предлагая удалить postmaster.pid
, но нет файла postmaster.pid
, который я мог бы найти для удаления - не в /usr/local/var/postgres
или где-либо еще.
Что мне делать?
ОБНОВЛЕНИЕ: Если я пытаюсь начать с pg_ctl
(вместо brew services
), то я вижу эту ошибку:
% pg_ctl start -D /usr/local/var/postgres
waiting for server to start....2020-04-14 12:20:36.279 BST [99028] LOG: listening on IPv6 address "::1", port 5432
2020-04-14 12:20:36.279 BST [99028] LOG: listening on IPv4 address "127.0.0.1", port 5432
2020-04-14 12:20:36.280 BST [99028] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432"
2020-04-14 12:20:36.290 BST [99028] LOG: redirecting log output to logging collector process
2020-04-14 12:20:36.290 BST [99028] HINT: Future log output will appear in directory "log".
dyld: lazy symbol binding failed: Symbol not found: _RAND_cleanup
Referenced from: /usr/local/Cellar/postgresql/11.4/bin/postgres
Expected in: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
dyld: Symbol not found: _RAND_cleanup
Referenced from: /usr/local/Cellar/postgresql/11.4/bin/postgres
Expected in: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
stopped waiting
Поэтому мне интересно, может ли это быть как-то связано с libcrypto?