¿Cómo reparar el error con xml2-config no encontrado al instalar PHP desde las fuentes?

Respuestas:

433

Todo lo que necesitas hacer es instalar el paquete de instalación libxml2-dev, por ejemplo:

sudo apt-get install libxml2-dev

En CentOS / RHEL:

sudo yum install libxml2-devel
TroodoN-Mike
fuente
8
Estoy usando centos 6.4, para mí el paquete se llamaba libxml2-devel
msknapp
55
para el error en la ejecución de centos 7: sudo yum install libxml2-devel
TroodoN-Mike
2
¿Alguien sabe por qué se requiere la versión de desarrollo sobre el libxml2paquete estándar ?
jlewkovich
2
@JLewkovich Supongo que es porque la versión de desarrollo contiene el código fuente o algo así. Por lo que puedo decir, si compilas algo desde la fuente, también debes tener el código fuente para todas sus dependencias.
starbeamrainbowlabs
2
Esta respuesta todavía se aplica a PHP7 para cualquier experimentador PHP7 que venga aquí
samrap
8

Para las últimas versiones es necesario instalar libxml ++ 2.6-dev así:

apt-get install libxml++2.6-dev
Максим Тарасенко
fuente
4

Tuve el mismo problema cuando utilicé un DockerFile. Mi Docker se basa en la imagen php: 5.5-apache.

Recibí ese error al ejecutar el comando "EJECUTAR docker-php-ext-install soap"

Lo resolví agregando el siguiente comando a mi DockerFile

"EJECUTAR apt-get update && apt-get install -y libxml2-dev"

plata
fuente
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos

sudo yum install libxml2-devel
Dmitry
fuente
0

esta solución estará bien en Redhat 8.0

sudo yum install libxml2-devel

Diego Padilla
fuente
0

OpenSuse

" sudo zypper install libxml2-devel "

Instalará cualquier otra dependencia o paquete / biblioteca requerido

O. Kasule
fuente