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

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ą


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”


2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel


0

OpenSuse

sudo zypper install libxml2-devel

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.