Não é possível instalar o postgresql 9.6 no Ubuntu 15.04

2

Para instalar o postgresql 9.6 no Ubuntu 15.04, segui os passos de aqui e aqui

Estou recebendo este erro durante a instalação.

Preparing to unpack .../postgresql-contrib_9.6+180.pgdg16.04+1_all.deb ...
Unpacking postgresql-contrib (9.6+180.pgdg16.04+1) ...
Setting up postgresql-9.6 (9.6.2-1.pgdg16.04+1) ...
Can't locate PgCommon.pm in @INC (you may need to install the PgCommon 
module) (@INC contains: /usr/share/postgresql-common 
/usr/local/lib/perl5/site_perl/5.24.1/x86_64-linux 
/usr/local/lib/perl5/site_perl/5.24.1 
/usr/local/lib/perl5/5.24.1/x86_64-linux /usr/local/lib/perl5/5.24.1 .).
BEGIN failed--compilation aborted.
dpkg: error processing package postgresql-9.6 (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of postgresql-contrib-9.6:
postgresql-contrib-9.6 depends on postgresql-9.6 (= 9.6.2-1.pgdg16.04+1); however:
Package postgresql-9.6 is not configured yet.

Está dizendo que não é possível localizar o PgCommon.pm. Eu não estou muito familiarizado com módulos perl. Então eu tentei seguir para instalar o PgCommon, mas não o sucesso.

cpan
cpan >> install PgCommon

Por favor, ajude-me a instalá-lo. Obrigado

Saída de sudo apt-cache madison postgresql | grep -vi sources

postgresql | 9.6+180.pgdg16.04+1 | http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg/main amd64 Packages
postgresql | 9.4+166bzr2 | http://in.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
    
por Hiren patel 17.04.2017 / 09:09

2 respostas

1

Eu resolvi esse problema na minha máquina. Este erro estava bloqueando a instalação:

Can't locate PgCommon.pm in @INC (you may need to install the PgCommon 
module) (@INC contains: /usr/share/postgresql-common 
/usr/local/lib/perl5/site_perl/5.24.1/x86_64-linux 
/usr/local/lib/perl5/site_perl/5.24.1 
/usr/local/lib/perl5/5.24.1/x86_64-linux /usr/local/lib/perl5/5.24.1 .)

Descobri que devido a dependências perl não estava sendo instalado. Então eu corri seguindo o comando.

which perl
>>>> /usr/local/lib/perl

Após algumas pesquisas, descobri que o caminho real deve ser /usr/bin/perl para a instalação bem-sucedida de postgres. O Perl foi instalado mais de uma vez no meu sistema. Esse foi o problema. Então eu deletei o diretório:

sudo rm -rf /usr/local/lib/perl
sudo rm -rf /usr/local/bin/perl

Depois disso, eu corro o seguinte comando para instalar o postgres com sucesso.

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | 
sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.6
    
por Hiren patel 04.05.2017 / 10:42
2

aqui estão os comandos easy terminal para instalar o postgresql tente isso ao invés

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
    
por RUBYSTARTER 04.05.2017 / 11:02