Làm cách nào để sửa lỗi với xml2-config không tìm thấy khi cài đặt PHP từ các nguồn?


Câu trả lời:


433

Tất cả những gì bạn cần để làm gói cài đặt libxml2-dev chẳng hạn:

sudo apt-get install libxml2-dev

Trên CentOS / RHEL:

sudo yum install libxml2-devel

8
Tôi đang sử dụng centos 6.4, đối với tôi gói được gọi là libxml2-devel
msknapp

5
đối với lỗi trong centos 7 chạy: sudo yum cài đặt libxml2-devel
TroodoN-Mike

2
Có ai biết tại sao phiên bản dev được yêu cầu trên libxml2gói tiêu chuẩn không?
jlewkovich

2
@JLewkovich Tôi cho rằng đó là vì phiên bản dev chứa mã nguồn hoặc thứ gì đó. Theo như tôi có thể nói, nếu bạn biên dịch thứ gì đó từ nguồn, bạn cũng phải có mã nguồn cho tất cả các phụ thuộc của nó.
starbeamrainbowlabs

2
Câu trả lời này vẫn áp dụng cho PHP7 cho bất kỳ người thử nghiệm PHP7 nào tới đây
samrap

8

Đối với các phiên bản mới nhất, cần phải cài đặt libxml ++ 2.6-dev như thế:

apt-get install libxml++2.6-dev

4

Tôi gặp vấn đề tương tự khi tôi sử dụng DockerFile. Docker của tôi dựa trên hình ảnh apache php: 5.5.

Tôi đã gặp lỗi đó khi thực hiện lệnh "RUN docker-php-ext-install Soap"

Tôi đã giải quyết nó bằng cách thêm lệnh sau vào DockerFile của tôi

"CHẠY 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 cài đặt libxml2-devel "

Nó sẽ cài đặt bất kỳ phụ thuộc nào khác hoặc các gói / thư viện cần thiết

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.