Erro ao compilar e instalar o mcrypt a partir do código-fonte

2

Espero que alguém possa ajudar a esclarecer meu problema atual.

Cenário: Instalando o libmcrypt, mhash e mcrypt da fonte para compilar o PHP5.4 com a extensão mcrypt habilitada.

SO: RHEL-6 (no openshift)

Etapas: Compilado e instalado libmcrypt e mhash sem problemas. Movido para instalar o mcrypt e, inicialmente, eu tive um problema com ele não encontrar o mhash lib. Eu segui as instruções aqui !

Depois de exportar o env vars, consegui passar esse erro, mas agora o mcrypt não é compilado devido ao seguinte erro:

configure: WARNING: mcrypt.h: accepted by the compiler, rejected by the preprocessor!

Eu peguei o config.log e estou vendo esse erro:

configure:6289: checking how to run the C preprocessor
configure:6329: gcc -E  conftest.c
configure:6335: $? = 0
configure:6366: gcc -E  conftest.c
conftest.c:13:28: error: ac_nonexistent.h: No such file or directory
configure:6372: $? = 1

Eu tenho pesquisado pela Internet e sem sorte até agora. Alguma idéia do que eu preciso fazer para compilar / instalar com sucesso o mcrypt?

Preciso exportar outro env env para ajudar meu preprocessador a encontrar as bibliotecas certas ou?

Aqui estão os comandos que eu passei:

export LD_LIBRARY_PATH=/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/libmcrypt/lib:/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/mhash/lib

export LDFLAGS="-L/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/mhash/lib"

export CFLAGS="-I/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/mhash/include"

#mcrypt
 ./configure --prefix=/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/mcrypt --with-libmcrypt-prefix=/var/lib/openshift/515b7bbd4382eca7d500002a/diy-0.1/runtime/srv/libmcrypt
    
por Sergeant-Q 15.04.2013 / 18:11

0 respostas