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
TroodoN-Mike
fonte
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
8

Para as versões mais recentes, é necessário instalar o libxml ++ 2.6-dev assim:

apt-get install libxml++2.6-dev
Максим Тарасенко
fonte
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"

prata
fonte
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel
Dmitry
fonte
0

esta solução vai ficar bem no Redhat 8.0

sudo yum install libxml2-devel

Diego Padilla
fonte
0

OpenSuse

" sudo zypper install libxml2-devel "

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

O. Kasule
fonte