Да.
К сожалению, когда запускается служба Homebrew, она может молча завершиться сбоем без вашего ведома.
Чтобы подтвердить, что это также ваш случай, выполните:
brew services list
Вы должны увидеть статус Postgresql как started
.Тем не менее, цвет: желтый , а не зеленый (может быть немного трудно увидеть в зависимости от вашей цветовой схемы).
Желтый означает;фактический статус: unknown
, а не started
!
Чтобы понять значение статуса unknown
, используйте pg_ctl
для запуска сервера Postgresql:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Эта команда должна выводить реальную проблему:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/Cellar/postgresql/10.6_1/bin/postgres
Reason: image not found
no data was returned by command ""/usr/local/Cellar/postgresql/10.6_1/bin/postgres" -V"
The program "postgres" is needed by pg_ctl but was not found in the
same directory as "/usr/local/Cellar/postgresql/10.6_1/bin/pg_ctl".
Check your installation.
Для приведенного выше примера проблема была icu4c
версии lib.