Era a versão openssl que era muito baixa.
Eu baixei o mais recente rpm do openssl para centos da Busca de Pacotes do Linux , atualizei o openssl e então consegui instalar o postgresql com sucesso.
Eu tenho um servidor da empresa executando o CentOS 6.4, no qual preciso instalar as ferramentas necessárias para uma implantação de webapp. Uma dessas ferramentas é o servidor PostgreSQL, no entanto a empresa VPN está bloqueando o yum e me disseram que "configurar o yum para passar pelo proxy da empresa é muito difícil" e eu não tenho autoridade / capacidade de fazê-lo sozinho. estou basicamente preso a baixar o rpms manualmente, transferi-los para o servidor através do WinSCP e cruzar os dedos esperando que rpm -i
funcione.
Eu fiz o download de 3 rpm:
postgresql193-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-libs-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-server-9.3.5.1PGDG.rhel6.x86_64.rpm
transferiu para / usr / local / pgsql e executou rpm -iv posgresql193-*.rpm
e tenho:
error: Failed dependencies:
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-9.3.5-1PGDG.rhel6.x86_64
libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
Procurando essas deps, descobri que elas pertencem ao openssl, mas executando rpm -qa openssl
, recebo uma correspondência: openssl-1.0.0-27.el6.x86_64
Então, o que está acontecendo aqui? A versão openssl é muito baixa? Eu procurei uma nova versão centos do openssl no formato rpm e não obtive resultados tangíveis. Espero não ter que compilá-lo sozinho. O que eu faço?
Ah, e a propósito, eu sou um novato centos / * nix em geral, então fique tranquilo comigo.
Era a versão openssl que era muito baixa.
Eu baixei o mais recente rpm do openssl para centos da Busca de Pacotes do Linux , atualizei o openssl e então consegui instalar o postgresql com sucesso.
Os RPMs PGDG não são autônomos - algumas outras dependências podem precisar ser fornecidas pelo repositório PGDG.
Eles também exigem um release atual de RHEL ou CentOS AFAIK - então você vai querer estar no 6.5. Claro, a maneira usual de lidar com a atualização é com o yum ...
Você precisa:
Espelhe o repositório PGDG yum localmente, com rsync
ou qualquer outro, depois aponte yum
no seu espelho;
Use yum
em uma caixa que não esteja com o Internet danificado para fazer o download de todos os pacotes necessários e, em seguida, copie-os; ou preferencialmente
Bata seus caras do proxy na cabeça; O yum apenas usa HTTP e não há como configurar, a menos que você tenha o pior proxy do universo conhecido.
Você pode convencer os caras do firewall chamando o Security Specter. "As seguintes vulnerabilidades de segurança TERRIBLE CRITICAL OH MY GOD foram corrigidas no CentOS 6.5, precisamos atualizar IMEDIATAMENTE! A única maneira é yum!".
Tags postgresql installation centos