Instale o PHP mcrypt no Red Hat 4

2

Estou tendo muita dificuldade em instalar o mcrypt para PHP em um servidor Red Hat 4. Eu baixei o rpm, mas ele me diz:

error: Failed dependencies:
    php-common(x86-32) = 5.4.7-2.fc18 is needed by php-mcrypt-5.4.7-2.fc18.i686
    rpmlib(FileDigests) <= 4.6.0-1 is needed by php-mcrypt-5.4.7-2.fc18.i686
    libc.so.6(GLIBC_2.4) is needed by php-mcrypt-5.4.7-2.fc18.i686
    libltdl.so.7 is needed by php-mcrypt-5.4.7-2.fc18.i686
    rtld(GNU_HASH) is needed by php-mcrypt-5.4.7-2.fc18.i686
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by php-mcrypt-5.4.7-2.fc18.i686

Então, quando tento instalar um desses pacotes, eles também exigem outros 8 pacotes. Então estou mergulhando no inferno da dependência aqui. Agora, se eu tentar compilar o mcrypt a partir da fonte, é isso que eu recebo:

checking for libmcrypt - version >= 2.5.0... no
*** Could not run libmcrypt test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means LIBMCRYPT was incorrectly installed
*** or that you have moved LIBMCRYPT since it was installed. In the latter case, you
*** may want to edit the libmcrypt-config script: no
configure: error: *** libmcrypt was not found

Mas eu consegui instalar o libmcrypt a partir de pacotes rpm com sucesso. Alguma sugestão? Além disso, não posso usar o up2date, pois ele exige uma conta paga ativa da Red Hat e, como a equipe mudou muito rapidamente no último ano em que trabalho, ninguém sabe se houve contas de suporte.

    
por Chris 19.09.2012 / 17:31

3 respostas

3

Você está com saudades da glibc:

libc.so.6(GLIBC_2.4) is needed by php-mcrypt-5.4.7-2.fc18.i686

que, a meu conhecimento, basicamente você não pode atualizar a menos que você atualize o RHEL. Nossos sistemas estavam rodando o RHEL5 por muito tempo e nós tivemos o mesmo problema com a instalação do software, upgrade ou basicamente entrar no inferno da dependência. Tente encontrar um pacote para este software de volta nos dias de rhel4?

    
por 20.09.2012 / 03:21
0

Existe o pacote php-mcrypt pelo menos nos extras do rhel5. Se você encontrar um repositório RHEL4 com o php-mcrypt e instalá-lo no yum, ele cuidará das dependências dele.

yum pesquisa php-mcrypt

    
por 19.09.2012 / 18:55
0

Para compilar algo com o libmcrypt você precisará do libmcrypt-devel e não do libmcrypt. O libmcrypt é apenas uma biblioteca compartilhada .so, enquanto o -devel inclui os arquivos de cabeçalho necessários para a compilação.

O mesmo com outras dependências. Confira também config.log sobre o programa que está sendo compilado. Geralmente são várias páginas da parte inferior.

    
por 20.09.2012 / 07:40