Não é possível iniciar postgresql devido a erro de perl

0

Eu instalei o postgres no meu Ubuntu, quando tento executar o comando psql que estou recebendo após o erro:

$ psql
Can't locate POSIX.pm:   /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/POSIX.pm: Permission denied at /usr/bin/psql line 20.
BEGIN failed--compilation aborted at /usr/bin/psql line 20.

Examinei o diretório /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 , não há POSIX.pm file.

Eu verifiquei todas as pastas @INC com o seguinte comando:

$ perl -e 'print "@INC";' | tr " " "\n"
/usr/share/perl/5.22.1
/etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.22.1
/usr/local/share/perl/5.22.1
/usr/lib/x86_64-linux-gnu/perl5/5.22
/usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl/5.22
/usr/share/perl/5.22
/usr/local/lib/site_perl
/usr/lib/x86_64-linux-gnu/perl-base

Eu dei permissão total para todos os diretórios acima com a opção chmod -R 777 . Ainda tem o erro de permissão.

Se eu disparar o seguinte comando e também receber o erro:

$ perl -e 'use POSIX'
Can't locate POSIX.pm:   /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/POSIX.pm: Permission denied at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

Detalhes do env:

$ perl -v

This is perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-linux-gnu-thread-multi
(with 58 registered patches, see perl -V for more detail)

Copyright 1987-2015, Larry Wall

$ uname -a
Linux anil-K55VM 4.4.0-57-generic #78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


$ apt list | grep postgresql-server

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

postgresql-server-dev-9.5/xenial-updates 9.5.5-0ubuntu0.16.04 amd64
postgresql-server-dev-all/xenial,xenial 173 all

Atualização:

root@anil-K55VM:~# ls -l /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/POSIX.pm
ls: cannot access '/usr/local/lib/x86_64-linux-gnu/perl/5.22.1/POSIX.pm': No such file or directory
    
por Anil Bharadia 29.01.2017 / 10:51

0 respostas