Jak naprawić błąd, gdy nie znaleziono xml2-config podczas instalowania PHP ze źródeł?

Odpowiedzi:

433

Wszystko, co musisz zrobić, aby zainstalować pakiet instalacyjny libxml2-dev, na przykład:

sudo apt-get install libxml2-dev

W CentOS / RHEL:

sudo yum install libxml2-devel
TroodoN-Mike
źródło
8
Używam centos 6.4, dla mnie pakiet nazywał się libxml2-devel
msknapp
5
za błąd w uruchomieniu centos 7: sudo yum zainstaluj libxml2-devel
TroodoN-Mike
2
Czy ktoś wie, dlaczego wymagana jest wersja deweloperska w stosunku do standardowego libxml2pakietu?
jlewkovich
2
@JLewkovich Zakładam, że to dlatego, że wersja deweloperska zawiera kod źródłowy lub coś takiego. O ile mogę stwierdzić, jeśli kompilujesz coś ze źródła, musisz także mieć kod źródłowy dla wszystkich jego zależności.
starbeamrainbowlabs,
2
Ta odpowiedź wciąż dotyczy PHP7 dla wszystkich eksperymentujących z PHP7, którzy tu
przybędą
8

W przypadku najnowszych wersji należy zainstalować libxml ++ 2.6-dev w następujący sposób:

apt-get install libxml++2.6-dev
Максим Тарасенко
źródło
4

Miałem ten sam problem, gdy korzystałem z DockerFile. Mój Docker oparty jest na php: 5.5-apache.

Wystąpił ten błąd podczas wykonywania polecenia „RUN docker-php-ext-install soap”

Rozwiązałem go, dodając następujące polecenie do mojego pliku Docker

„Uruchom RUN apt-get update && apt-get install -y libxml2-dev”

srebro
źródło
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel
Dmitry
źródło
0

to rozwiązanie będzie działać w Redhat 8.0

sudo mniam zainstaluj libxml2-devel

Diego Padilla
źródło
0

OpenSuse

sudo zypper install libxml2-devel

Zainstaluje wszelkie inne zależności lub wymagane pakiety / biblioteki

O. Kasule
źródło