Postgresql falha ao iniciar no Ubuntu 10.04.4 LTS

1

Eu instalei o postgresql 9.2 de add-apt-repository ppa:pitti/postgresql usando apt-get install postgresql-9.2

No final da instalação e toda vez que eu tento iniciar o postgresql usando o seguinte comando

/etc/init.d/postgresql start

ou

service postgresql start

Eu recebo este erro:

Error: could not exec /usr/lib/postgresql/9.2/bin/pg_ctl    
/usr/lib/postgresql/9.2/bin/pg_ctl start -D /var/lib/postgresql/9.2/main -l 
/var/log/postgresql/postgresql-9.2-main.log -s -o  -c 
config_file="/etc/postgresql/9.2/main/postgresql.conf" :
                                                                    [fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-9.2 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
postgresql-9.2
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei tudo encontrado aqui: Como remover completamente e reinstale o postgresql no ubuntu e aqui: Eliminando instalações postgresql que não funcionam no Ubuntu 10-04 e iniciando af .

Eu também fiz

dpkg -P --force-remove-reinstreq postgresql-client-9.2

na minha tentativa de remover todos os postgres relacionados do meu servidor.

Depois de remover o postgresql, usei

dpkg --get-selections | grep postg

Para ter certeza de que não há mais nada e eu posso fazer uma instalação limpa.

Também verifiquei se os arquivos e pastas mencionados na mensagem de erro têm as permissões corretas. O arquivo /var/log/postgresql/postgresql-9.2-main.log está vazio. Eu tentei instalar cada versão do postgresql de 8.3 para 9.2 e recebo o mesmo erro em todas as vezes. Uma vez eu consegui compilar o postgresql a partir da fonte fornecida em seu site, mas então eu encontrei erros estranhos com o psycopg2, então imaginei instalar o postgresql dessa forma e evitar esses erros. Além disso, quando digito apt-get install postgresql , por padrão, tenta instalar a versão 8.3 mesmo quando posso encontrar o pacote digitando apt-get install postgresql-9.2 .

    
por cancerballs 16.10.2012 / 10:36

1 resposta

0

Eu encontrei a resposta para minha própria pergunta. Eu tive uma instalação do Zend no meu servidor que interferiu no processo de instalação e causou o erro. Como eu não preciso do Zend, eu o removi e me certifiquei de que qualquer coisa relacionada ao Zend foi removida, digitando:

"rm -r /usr/local/zend"

após o qual o Postgresql foi instalado e iniciado sem problemas. Eu não posso recomendar esta solução se você precisar do seu Zend, mas para mim funcionou. Espero que isso ajude as pessoas em uma situação semelhante.

    
por cancerballs 16.10.2012 / 19:52