Error de php ./configure: DBA: no se pudieron encontrar los archivos de encabezado necesarios

Error de php ./configure: DBA: no se pudieron encontrar los archivos de encabezado necesarios

Tengo una máquina Centos 7.

Decidí instalar Apache, MySQL y PHP desde la fuente.

Ya instalé (desde la fuente) los paquetes apache y mysql (requisitos: con apr (fuente), apr-util (fuente), pcre-devel (yum instalado), perl (yum instalado)).

Ahora, estoy intentando instalar php y el archivo de configuración se detiene en la sección de extensiones de instalación y dice:

configurar: error: DBA: no se pudieron encontrar los archivos de encabezado necesarios

1) ¿Qué debo hacer para repararlo?

Vi en Internet que puedo solucionarlo con db4-devel, el problema es que no hay db4-devel en CentOS 7.

2) ¿Existe algún paquete de reemplazo para esto?

3) ¿Cómo puedo hacer que php(7.0.3) instale todas las extensiones en ./configure?

Respuesta1

Tu búsqueda en Internet fue correcta. El error anterior se debe a que falta una dependencia: archivos de desarrollo de Berkeley DB.

El paquete CentOS 7 correcto es libdb-devel, por lo que instalarlo le permitirá continuar hasta la siguiente dependencia que falta.

"Todas las extensiones" es demasiado arbitrario para dar una respuesta exacta, pero en esta etapa es probable que a todos los errores les falten dependencias, así que búsquelas e instálelas una por una hasta que funcione.

información relacionada