Comment corriger l'erreur avec xml2-config introuvable lors de l'installation de PHP à partir des sources?

Réponses:

433

Tout ce dont vous avez besoin pour installer le package d'installation libxml2-dev par exemple:

sudo apt-get install libxml2-dev

Sur CentOS / RHEL:

sudo yum install libxml2-devel
TroodoN-Mike
la source
8
J'utilise centos 6.4, pour moi le paquet s'appelait libxml2-devel
msknapp
5
pour l'erreur dans centos 7 run: sudo yum install libxml2-devel
TroodoN-Mike
2
Est-ce que quelqu'un sait pourquoi la version dev est requise par rapport au libxml2package standard ?
jlewkovich
2
@JLewkovich Je suppose que c'est parce que la version de développement contient le code source ou quelque chose. Pour autant que je sache, si vous compilez quelque chose à partir de la source, vous devez également avoir le code source pour toutes ses dépendances.
starbeamrainbowlabs du
2
Cette réponse s'applique toujours à PHP7 pour tous les expérimentateurs PHP7 venant ici
samrap
8

Pour les dernières versions, il est nécessaire d'installer libxml ++ 2.6-dev comme ça:

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

J'ai eu le même problème lorsque j'ai utilisé un DockerFile. Mon Docker est basé sur l'image php: 5.5-apache.

J'ai eu cette erreur lors de l'exécution de la commande "RUN docker-php-ext-install soap"

Je l'ai résolu en ajoutant la commande suivante à mon DockerFile

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

argent
la source
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel
Dmitry
la source
0

cette solution ça va être ok sur Redhat 8.0

sudo yum install libxml2-devel

Diego Padilla
la source
0

OpenSuse

" sudo zypper install libxml2-devel "

Il installera toutes les autres dépendances ou packages / bibliothèques requis

O. Kasule
la source