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
.