Erro ao instalar o postgresql (o script de pós-instalação do subprocesso instalado retornou o status de saída de erro 64)

0

Estou recebendo um erro ao tentar instalar o postgresql. Vou explicar o que eu encontrei abaixo, mas aqui está a saída inteira:

sudo apt-get install postgresql postgresql-contrib
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  postgresql-9.4 postgresql-common postgresql-contrib-9.4
Suggested packages:
  postgresql-doc oidentd ident-server locales-all libdbd-pg-perl
The following NEW packages will be installed:
  postgresql postgresql-9.4 postgresql-common postgresql-contrib
  postgresql-contrib-9.4
0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/4,436 kB of archives.
After this operation, 21.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Preconfiguring packages ...
Selecting previously unselected package postgresql-common.
(Reading database ... 408486 files and directories currently installed.)
Preparing to unpack .../postgresql-common_169.pgdg14.04+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (169.pgdg14.04+1) ...
Selecting previously unselected package postgresql-9.4.
Preparing to unpack .../postgresql-9.4_9.4.4-1.pgdg14.04+1_amd64.deb ...
Unpacking postgresql-9.4 (9.4.4-1.pgdg14.04+1) ...
Selecting previously unselected package postgresql.
Preparing to unpack .../postgresql_9.4+169.pgdg14.04+1_all.deb ...
Unpacking postgresql (9.4+169.pgdg14.04+1) ...
Selecting previously unselected package postgresql-contrib-9.4.
Preparing to unpack .../postgresql-contrib-9.4_9.4.4-1.pgdg14.04+1_amd64.deb ...
Unpacking postgresql-contrib-9.4 (9.4.4-1.pgdg14.04+1) ...
Selecting previously unselected package postgresql-contrib.
Preparing to unpack .../postgresql-contrib_9.4+169.pgdg14.04+1_all.deb ...
Unpacking postgresql-contrib (9.4+169.pgdg14.04+1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up postgresql-common (169.pgdg14.04+1) ...
Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
  * determined interactively if possible
  * /usr/local/bin if run as root
  * /usr/local/bin if it is writable
  * /home/collin/bin otherwise
Options:
  -v <version>           Install client version <version>.      Default: v2.2.0
  -o <operating system>  Install client for <operating system>. Default: linux
  -a <architecture>      Install client for <architecture>.     Default: 64bit
dpkg: error processing package postgresql-common (--configure):
 subprocess installed post-installation script returned error exit status 64
dpkg: dependency problems prevent configuration of postgresql-9.4:
 postgresql-9.4 depends on postgresql-common (>= 142~); however:
  Package postgresql-common is not configured yet.

dpkg: error processing package postgresql-9.4 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql:
 postgresql depends on postgresql-9.4; however:
  Package postgresql-9.4 is not configured yet.

dpkg: error processing package postgresql (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql-contrib-9.4:
 postgresql-contrib-9.4 depends on postgresql-9.4 (= 9.4.4-1.pgdg14.04+1); however:
  Package postgresql-9.4 is not configured yet.

dpkg: error processing package postgresql-contrib-9.4 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql-contrib:
 postgresql-contrib depends on postgresql-contrib-9.4; however:No apport report written because the error message indicates its a followup error from a previous failure.
                                                 No apport report written because the error message indicates its a followup error from a previous failure.
                                   No apport report written because MaxReports is reached already
                                                                                                 No apport report written because MaxReports is reached already

  Package postgresql-contrib-9.4 is not configured yet.

dpkg: error processing package postgresql-contrib (--configure):
 dependency problems - leaving unconfigured
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 postgresql-common
 postgresql-9.4
 postgresql
 postgresql-contrib-9.4
 postgresql-contrib
E: Sub-process /usr/bin/dpkg returned an error code (1)

Parece que não é possível instalar o postgresql-common, e isso leva a todos os "problemas de dependência" que ele referencia ao tentar instalar os outros pacotes postgresql. Pouco antes do erro com a instalação do postgresql-common, ele apresenta o seguinte erro:

Setting up postgresql-common (169.pgdg14.04+1) ...
Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
  * determined interactively if possible
  * /usr/local/bin if run as root
  * /usr/local/bin if it is writable
  * /home/collin/bin otherwise
Options:
  -v <version>           Install client version <version>.      Default: v2.2.0
  -o <operating system>  Install client for <operating system>. Default: linux
  -a <architecture>      Install client for <architecture>.     Default: 64bit

Acredito que isso esteja se referindo ao cliente exercism.io que usei anteriormente instalado. Estranhamente, quando eu tento rodar o service postgresql start (como sugerido aqui ), ele apresenta o mesmo erro. Depois de limpar todos os pacotes postgresql, quando eu tento service postgresql start , ele diz apenas postgresql: unrecognized service .

Tudo isso me faz pensar que o cliente de exercícios tem algo a ver com o problema. Eu não tenho muita experiência com o Ubuntu, então não sei o que fazer com isso e posso estar errado. Eu tentei remover todas as referências ao exercismo, incluindo o arquivo exercism no meu $ HOME / bin, e a adição correspondente ao meu $ PATH que foi colocado no meu perfil bash. Fazer isso não mudou nenhum dos meus resultados. O site do exercício não parece ter qualquer suporte sobre a desinstalação do cliente, então não sei se há outra coisa que devo fazer. Qualquer entrada seria apreciada.

P.S. Eu fiz um monte de coisas básicas, como limpar meus pacotes, desinstalar os pacotes postgresql, reiniciar o computador e, em seguida, tentar reinstalá-los (como detalhado aqui e aqui ) mas não teve efeito.

EDIT: A saída de sudo which install é /usr/local/bin/install .

    
por collinksmith 04.07.2015 / 23:08

1 resposta

0

Aparentemente, você baixou ou instalou o comando install do exercism.io em /usr/local/bin . Mova-o para outro local que não esteja no seu $ PATH, ou remova-o se você não precisar mais dele.

    
por elmicha 05.07.2015 / 00:38