Como corrigir erro com xml2-config não encontrado ao instalar o PHP a partir de fontes?


Respostas:


433

Tudo o que você precisa fazer é instalar o pacote libxml2-dev, por exemplo:

sudo apt-get install libxml2-dev

No CentOS / RHEL:

sudo yum install libxml2-devel

8
Estou usando centos 6.4, para mim o pacote foi chamado libxml2-devel
msknapp

5
para o erro na execução do centos 7: sudo yum install libxml2-devel
TroodoN-Mike

2
Alguém sabe por que a versão dev é necessária no libxml2pacote padrão ?
precisa saber é o seguinte

2
@JLewkovich Eu diria que é porque a versão dev contém o código fonte ou algo assim. Tanto quanto posso dizer, se você compilar algo da fonte, também deverá ter o código fonte para todas as suas dependências.
starbeamrainbowlabs

2
Essa resposta ainda se aplica a PHP7 por quaisquer experimentadores PHP7 que vêm aqui
samrap


4

Eu tive o mesmo problema quando usei um DockerFile. Meu Docker é baseado na imagem php: 5.5-apache.

Eu recebi esse erro ao executar o comando "RUN docker-php-ext-install soap"

Eu o resolvi adicionando o seguinte comando ao meu DockerFile

"Execute o apt-get update && apt-get install -y libxml2-dev"


2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel

0

esta solução vai ficar bem no Redhat 8.0

sudo yum install libxml2-devel


0

OpenSuse

" sudo zypper install libxml2-devel "

Ele instalará quaisquer outras dependências ou pacotes / bibliotecas necessários

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.