O APT tenta configurar o PostgreSQL cada vez que eu tento instalar um pacote

4

Estou recebendo alguns erros estranhos ultimamente sempre que tento instalar o apt-get. Aqui está um exemplo de tentar instalar o fluidsynth.

$ sudo apt-get install libfluidsynth1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libfluidsynth1 is already the newest version.
libfluidsynth1 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up postgresql-9.1 (9.1.10-0ubuntu12.04) ...
 * Starting PostgreSQL 9.1 database server                                                                                                                     * The PostgreSQL server failed to start. Please check the log output:
2013-11-03 14:21:42 EST FATAL:  could not access private key file "server.key": No such file or directory
                                                                                                                                                       [fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-9.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postgresql:
 postgresql depends on postgresql-9.1; however:
  Package postgresql-9.1 is not configured yet.
dpkg: error processing postgresql (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 postgresql-9.1
 postgresql
E: Sub-process /usr/bin/dpkg returned an error code (1)

Estou correndo 12.04. O que está causando isso e como resolvê-lo? Isso acontece por instalar muitas coisas e parece sugerir que eu preciso inicializar o postgresql ou algo assim. Não me lembro de ter mexido com postgres, então não sei por que isso de repente se tornou problemático.

    
por Mittenchops 03.11.2013 / 20:25

2 respostas

5

Remova / purgue postgresql-9.1 e reinstale-os:

sudo apt-get --purge autoremove postgresql-9.1 postgresql

Se você realmente usa o postgresql, ou outro pacote depende dele, você pode instalá-lo novamente

sudo apt-get install postgresql the-other-program-that-got-removed

BTW, libfluidsynth1 já está instalado, não é necessário instalá-lo novamente.

    
por Braiam 03.11.2013 / 20:47
0

Existe uma solução ainda mais fácil: o Postgresql requer que o certificado "snakeoil" exista para ser executado: /etc/ssl/private/ssl-cert-snakeoil.key Se isso foi de alguma forma excluído do seu sistema, você pode gerar um novo com

# make-ssl-cert generate-default-snakeoil
    
por pengaethi 27.04.2014 / 04:34