Instalando o PHP 5.2.17 Dependências no Centos 5

1

Eu segui o método wget aqui esperando que fosse a minha solução:

Como instalar o php 5.2.17 em centos 6 x86_64

No entanto, recebo o seguinte erro ao tentar instalar:

# rpm -ivh php-5.2.17-1.x86_64.rpm
error: Failed dependencies:
        libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
        libcrypto.so.6()(64bit) is needed by php-5.2.17-1.x86_64
        libcurl.so.3()(64bit) is needed by php-5.2.17-1.x86_64
        libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
        libssl.so.6()(64bit) is needed by php-5.2.17-1.x86_64
        php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64

Seria fantástico se alguém pudesse ajudar.

ATUALIZAÇÃO:

Instalei agora uma instância do CentOS 5 e estou tentando instalar o php 5.2.17 mais uma vez ... alguém sabe a melhor maneira de lidar com as seguintes dependências:

 libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
    libgmp.so.3()(64bit) is needed by php-5.2.17-1.x86_64
    libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
    php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64
    php-common = 5.2.17-1 is needed by php-5.2.17-1.x86_64

Imaginando o que são libgmp, libaspell, php-cli e php-common e onde obter as versões apropriadas para o php 5.2.17.

Qualquer ajuda é muito apreciada.

Obrigado!

    
por user1114330 08.02.2012 / 21:59

2 respostas

1

php-cli 5.2.17-1 é necessário. Isso está disponível no site que você encontrou na postagem anterior do ServerFault, link para que você deve obter esse arquivo RPM também.

Você terá problemas com as outras dependências, no entanto. Por exemplo, libssl.so.6 pertence a um pacote openssl antigo comparado ao que é padrão no CentOS6. Eu não tenho certeza qual é a melhor maneira de lidar com isso: você pode voltar para uma caixa do CentOS5, e será muito mais fácil lidar com essas outras dependências porque elas combinam com a versão do CentOS5, digamos, openssl .

Se você não puder fazer isso, você sentirá dor e sofrimento. Você pode construir pacotes PHP a partir do código-fonte, o que deve funcionar (certifique-se de ter, digamos, o libcurl-dev instalado e assim por diante), mas isso abre uma lata diferente de worms. Se você seguir esse caminho, parece que o site atomicorp.com tem o arquivo php 5.2 spec em link

Mas deve-se notar que construir seus próprios pacotes pode não ser a melhor idéia, já que você pode perder as freqüentes atualizações de segurança do PHP em um futuro não muito distante.

    
por 08.02.2012 / 22:41
0

Eu poderia sugerir que você obtenha a versão mais recente do php disponível no Centos 6.x que é o php-5.3.3-3 .... você pode fazer isso e pegar todas as dependências automagicamente usando:

 yum update php\*

ou

 yum install php\*

como o usuário root. Eu coloquei o * no final para que você possa obter todos os pacotes php se você deseja estar completo.

    
por 08.02.2012 / 22:06