brew serviços httpd22 e postgresql mostrado como iniciado, mas não pode ser conectado a

1

Anteriormente, eu estava usando com êxito o VM Fusion com o CentOS Linux VM para as necessidades de desenvolvimento da web.

No entanto, agora eu gostaria de mudar para o gerenciador de pacotes homebrew .

Então eu instalei e executei os seguintes comandos:

brew update
brew install postgres
brew install homebrew/apache/httpd22
brew install homebrew/php/php53
brew tap homebrew/services

Quando eu executo brew services list depois, eles são exibidos como "iniciados":

Noentanto,netstat-annãomostranenhumserviçoemexecuçãonaporta8080eatentativadeseconectaraohttp://127.0.0.1:8080comonavegadornãofunciona.

MesmoparaoPostgreSQL:possoexecutarpsql,masnãoépossívelencontraro/tmp/.s.PGSQL.5432socket.

Qualpoderiaseromotivo?EureinicieimeuMacbookAirváriasvezeseofirewallestádesativadonasconfiguraçõesde"Segurança e Privacidade":

Alémdisso,duranteoprocessodesoluçãodeproblemas,tentei

xcode-select--installbrewupdatebrewupdatesudochown-R$(whoami)$(brew--prefix)

eenviouamesmaperguntacomo questão 50065 no Github.

    
por Alexander Farber 13.03.2016 / 09:11

1 resposta

2

No meu caso, o arquivo postmaster.pid de um processo com falha ainda aparece:

FATAL: could not open log file "/var/log/postgresql/pg_log/postgresql-2016-11-06_011112.log": No such file or directory

Foi difícil ver isso porque os logs foram desativados. O PostgreSQL estava rodando, de fato, mas travando:

... com.apple.xpc.launchd[1] (homebrew.mxcl.postgresql[98074]): Service exited with abnormal code: 1

SOLUÇÃO: apenas exec isso no shell

rm /usr/local/var/postgres/postmaster.pid
    
por 06.11.2016 / 08:25