Meu contexto:
[root@srv postgresql-9.4.5]# cat /etc/*-release | grep PRETTYPara ter certeza que a compilação não foi feita com a biblioteca zlib, execute o programa LDD sobre o PG_DUMP.
PRETTY_NAME="CentOS Linux 7 (Core)"
[root@srv postgresql-9.4.5]# uname -mrs
Linux 3.10.0-229.14.1.el7.x86_64 x86_64
[root@srv postgresql-9.4.5]# pwd
/usr/src/postgresql-9.4.5
[root@srv postgresql-9.4.5]# ldd /usr/local/pgsql/bin/pg_dump
linux-vdso.so.1 => (0x00007ffd6fb97000)
libpq.so.5 => /usr/local/pgsql/lib/libpq.so.5 (0x00007f9d99a3c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f9d99670000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9d99454000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d99c66000)
Observe que a biblioteca libz.so não está presente. Também observe a configuração da última compilação executante:
[root@srv postgresql-9.4.5]# /usr/local/pgsql/bin/pg_config --configure
'--without-readline' '--without-zlib'
Então a solução começa instalando a biblioteca zlib (o mesmo acontece com a bilioteca readline)
yum -y zlib readlineNo diretório do fonte, tenha certeza que a configuração não está cacheada.
[root@srv postgresql-9.4.5]# make cleanInicie o banco de dados, e tente fazer o backup novamente.
[root@srv postgresql-9.4.5]# ./configure | grep zlib
[root@srv postgresql-9.4.5]# make
[root@srv postgresql-9.4.5]# make install
Nenhum comentário:
Postar um comentário