Hoe kan ik een fout oplossen met xml2-config niet gevonden bij het installeren van PHP van bronnen?

Als ik php 5.3 stable probeer te installeren vanaf de broncode op Ubuntu (gecomprimeerd installatiebestand downloaden van http://www.php.net /downloads.php) en ik voer ./configureuit. Ik krijg deze foutmelding:

configure: error: xml2-config not found. Please check your libxml2 installation.

Antwoord 1, autoriteit 100%

Alles wat u hoeft te doen om het installatiepakket libxml2-dev te installeren, bijvoorbeeld:

sudo apt-get install libxml2-dev

Op CentOS/RHEL:

sudo yum install libxml2-devel

Antwoord 2, autoriteit 3%

Voor de nieuwste versies is het nodig om libxml++2.6-dev als volgt te installeren:

apt-get install libxml++2.6-dev

Antwoord 3, autoriteit 2%

Ik had hetzelfde probleem toen ik een DockerFile gebruikte.
Mijn Docker is gebaseerd op de php:5.5-apache-afbeelding.

Ik kreeg die fout bij het uitvoeren van het commando RUN docker-php-ext-install soap

Ik heb het opgelost door het volgende commando aan mijn Dockerfile toe te voegen:

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

Antwoord 4

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel

Antwoord 5

deze oplossing zal goed zijn op Redhat 8.0

sudo yum install libxml2-devel


Antwoord 6

OpenSuse

sudo zypper install libxml2-devel

Het zal alle andere afhankelijkheden of vereiste pakketten/bibliotheken installeren

Other episodes