วิธีการแก้ไขข้อผิดพลาดกับ xml2-config ไม่พบเมื่อติดตั้ง PHP จากแหล่งที่มา?


208

เมื่อฉันพยายามติดตั้ง php 5.3 เสถียรจากแหล่งบน Ubuntu (ดาวน์โหลดไฟล์ติดตั้งที่บีบอัดจากhttp://www.php.net/downloads.php ) และฉันเรียกใช้./configureฉันได้รับข้อผิดพลาดนี้:

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

คำตอบ:


433

สิ่งที่คุณต้องทำในการติดตั้งแพคเกจติดตั้ง libxml2-dev ตัวอย่างเช่น:

sudo apt-get install libxml2-dev

บน CentOS / RHEL:

sudo yum install libxml2-devel

8
ฉันใช้ centos 6.4 สำหรับฉันแพ็คเกจนี้เรียกว่า libxml2-devel
msknapp

5
สำหรับข้อผิดพลาดใน centos 7 รัน: sudo yum install libxml2-devel
TroodoN-Mike

2
ไม่มีใครรู้ว่าทำไมต้องมีรุ่น dev มากกว่าlibxml2แพ็คเกจมาตรฐาน
jlewkovich

2
@JLewkovich ฉันคิดว่าเป็นเพราะรุ่น dev มีซอร์สโค้ดหรืออะไรบางอย่าง เท่าที่ฉันสามารถบอกได้ถ้าคุณรวบรวมบางสิ่งจากแหล่งข้อมูลคุณต้องมีซอร์สโค้ดสำหรับการพึ่งพาทั้งหมด
starbeamrainbowlabs

2
คำตอบนี้ยังใช้กับ PHP7 สำหรับผู้ทดสอบ PHP7 ที่มาที่นี่
samrap


4

ฉันมีปัญหาเดียวกันเมื่อฉันใช้ DockerFile My Docker ใช้อิมเมจ php: 5.5-apache

ฉันพบข้อผิดพลาดเมื่อรันคำสั่ง "soap RUN docker-php-ext-install"

ฉันแก้ไขมันโดยเพิ่มคำสั่งต่อไปนี้ใน DockerFile ของฉัน

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




0

OpenSuse

" sudo zypper ติดตั้ง libxml2-devel "

มันจะติดตั้งการอ้างอิงอื่น ๆ หรือแพ็คเกจ / ไลบรารีที่จำเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.