Wie behebe ich einen Fehler, wenn xml2-config bei der Installation von PHP aus Quellen nicht gefunden wurde?

Antworten:

433

Alles was Sie brauchen, um das Installationspaket libxml2-dev zu installieren, zum Beispiel:

sudo apt-get install libxml2-dev

Auf CentOS / RHEL:

sudo yum install libxml2-devel
TroodoN-Mike
quelle
8
Ich benutze Centos 6.4, für mich hieß das Paket libxml2-devel
msknapp
5
für den Fehler in Centos 7 ausführen: sudo yum install libxml2-devel
TroodoN-Mike
2
Weiß jemand, warum die Entwicklungsversion über das Standardpaket benötigt wird libxml2?
Jlewkovich
2
@JLewkovich Ich würde annehmen, dass es daran liegt, dass die Entwicklerversion den Quellcode oder etwas enthält. Soweit ich das beurteilen kann, müssen Sie, wenn Sie etwas aus dem Quellcode kompilieren, auch den Quellcode für alle Abhängigkeiten haben.
Starbeamrainbowlabs
2
Diese Antwort gilt immer noch für PHP7 für alle PHP7-Experimentatoren, die hierher kommen
Samrap
8

Für die neuesten Versionen ist es erforderlich, libxml ++ 2.6-dev folgendermaßen zu installieren:

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

Ich hatte das gleiche Problem, als ich eine DockerFile verwendete. Mein Docker basiert auf dem PHP: 5.5-Apache-Image.

Ich habe diesen Fehler beim Ausführen des Befehls "RUN docker-php-ext-install soap" erhalten.

Ich habe es gelöst, indem ich meinem DockerFile den folgenden Befehl hinzugefügt habe

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

Silber
quelle
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel
Dmitry
quelle
0

Diese Lösung wird auf Redhat 8.0 in Ordnung sein

sudo yum installiere libxml2-devel

Diego Padilla
quelle
0

OpenSuse

" sudo zypper installiere libxml2-devel "

Es werden alle anderen Abhängigkeiten oder erforderlichen Pakete / Bibliotheken installiert

O. Kasule
quelle