Score:3

pkg-config ระบุว่าไม่พบ libxml2

ธง de

ฉันได้ติดตั้ง libxml2-dev ในเทอร์มินัล Ubuntu 20.04 (ภายใต้ WSL) เนื่องจากเป็นข้อกำหนดสำหรับ pgModeler. ฉันใช้ sudo apt-get install libxml2-dev และดูเหมือนว่าจะติดตั้งได้ คำสั่ง pgModeler รวมถึง "เพื่อตรวจสอบว่าไลบรารีได้รับการติดตั้งอย่างถูกต้องหรือไม่" ให้รันคำสั่งนี้: pkg-config libxmlÂ2.0 --cflags --libs สำหรับฉันสิ่งนี้ให้:

ไม่พบแพ็คเกจ libxml2.0 ในเส้นทางการค้นหา pkg-config 
บางทีคุณควรเพิ่มไดเร็กทอรีที่มี 'libxml2.0.pc'
ไปยังตัวแปรสภาพแวดล้อม PKG_CONFIG_PATH 
ไม่พบแพ็คเกจ 'libxml2.0'

คำตอบสำหรับคำถามบางข้อแนะนำให้เพิ่มเส้นทางไปยัง PKG_CONFIG_PATH เพื่อกำหนดเส้นทางที่จะตรวจสอบ ฉันได้ติดตั้ง locate (sudo apt ติดตั้ง mlocate) และใช้ ค้นหา libxml | เกรป '\.pc'ฉันพบว่ามีไฟล์นี้อยู่:

/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc

จากนั้นวิ่ง pkg-config -- ตัวแปร pc_path pkg-config ให้ (เน้นของฉัน):

/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig

ซึ่งบ่งบอกให้ผมเห็นว่า /usr/lib/x86_64-linux-gnu/pkgconfig อยู่ในเส้นทางเริ่มต้นสำหรับ pkg-config.

เหตุใดฉันจึงได้รับ "ไม่พบแพ็คเกจ 'libxml2.0'" และฉันจะแก้ไขได้อย่างไร

Someone avatar
my flag
คุณได้ลองทำคำสั่งเดียวกันนี้หลังจากรีบูตเครื่องคอมพิวเตอร์ของคุณแล้วหรือยัง?
de flag
ใช่ เพิ่งลองใหม่ ผลลัพธ์เหมือนเดิม
hr flag
คำสั่งควรเป็น `pkg-config --cflags --libs libxml-2.0` หรืออาจจะดีกว่า `pkg-config --modversion libxml-2.0` สังเกตยัติภังค์
de flag
@steeldriver ขอบคุณ - ที่ตอบคำถามเดิมของฉัน ฉันได้แก้ไข -libs เป็น --libs แล้ว (ข้อผิดพลาดเริ่มต้นจากการคัดลอกและวางผ่าน MS Word) คุณช่วยส่งเสริมความคิดเห็นของคุณเป็นคำตอบได้ไหม เพื่อที่ฉันจะได้ทำเครื่องหมายว่าเป็นเช่นนั้น
Score:4
ธง zw

คุณต้องเพิกเฉยต่อคำแนะนำจาก pgModeler เอกสาร.

ชื่อที่ถูกต้องของไฟล์คอนฟิกูเรชัน libxml2 สำหรับ pkg-config คือ libxml-2.0.pcคุณได้ติดตั้งแล้วจาก libxml2-dev บรรจุุภัณฑ์.

เพียงดำเนินการรวบรวม:

sudo apt-get ติดตั้ง git build-essential libxml2-dev qt5-default libpqxx-dev libpq-dev libqt5svg5-dev qttools5-dev

ซีดี ~/ดาวน์โหลด
คอมไพล์โคลน https://github.com/pgmodeler/pgmodeler.git -b ต้นแบบ
ซีดี pgmodeler
git clone https://github.com/pgmodeler/plugins -b ต้นแบบ
qmake PREFIX+=/usr/local -r pgmodeler.pro
ทำ -j$(nproc)
sudo ทำการติดตั้ง

นอกจากนี้ คุณควรทราบด้วยว่า pgModeler 0.9.2 บรรจุใน Ubuntu 20.04 LTS ที่ https://packages.ubuntu.com/focal/pgmodelerดังนั้นจึงสามารถติดตั้งได้ง่ายเพียง

sudo add-apt-repository จักรวาล
sudo apt-get อัปเดต
sudo apt-get ติดตั้ง pgmodeler
de flag
@ N0rbert - นั่นเป็นข้อมูลที่มีประโยชน์จริง ๆ และช่วยให้ฉันก้าวหน้า ขอบคุณ ตอนนี้ฉันกำลังประสบปัญหาอื่นอยู่ ฉันจะโพสต์คำถามแยกต่างหากหากฉันไม่สามารถแก้ไขปัญหาเหล่านี้ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา