วิธีการติดตั้งห้องสมุด?


12

เมื่อฉันติดตั้งแอปพลิเคชัน (tracker-0.10.24) ฉันได้รับข้อความนี้:

Package requirements (glib-2.0     >= 2.26.0
                      gobject-2.0  >= 2.26.0
                      gio-unix-2.0 >= 2.26.0
                      dbus-1       >= 1.3.1
                      dbus-glib-1  >= 0.82) were not met:

No package 'dbus-1' found
No package 'dbus-glib-1' found

ฉันสามารถไปที่แพ็คเกจ Ubuntu และติดตั้งทีละขั้นตอน แต่ฉันคิดว่าที่นี่ควรจะสะดวกกว่านี้ จะติดตั้งไลบรารี่เหล่านี้ทั้งหมดได้อย่างไร?


สมมติว่าคุณกำลังใช้ลองใช้apt apt-get install -f <package-name>
David Kuridža

เช่นฉันควรเขียนอะไรสำหรับ glib: 'apt-get install -f glib-2.26.0' ใช่ไหม?
megas

คำตอบ:


25

สมมุติว่านี่เป็นข้อผิดพลาดจากconfigureสคริปต์ใช่ไหม

ข้อผิดพลาดอ้างถึงไฟล์แพ็กเกจpkg-config สิ่งเหล่านี้ไม่สอดคล้องกับชื่อแพคเกจ Ubuntu / Debian แบบหนึ่งต่อหนึ่ง (เนื่องจากไม่ใช่เฉพาะ Debian หรือ Ubuntu)

ในกรณีนี้dbus-1.pcไฟล์จะอยู่ในlibdbus-1-devแพ็คเกจของ Ubuntu และdbus-glib-1.pcจะอยู่ในlibdbus-glib-1-devแพ็คเกจของ Ubuntu การติดตั้งทั้งสองควรเป็นไปตามการพึ่งพาของการconfigureตรวจสอบสคริปต์นั้น


1. คุณถูกต้อง 2. ฉันได้ติดตั้ง libdbus-1-dev และ dbus-glib-1-dev แล้วฉันมีข้อผิดพลาดอื่น ๆ 'ไม่มีแพ็คเกจ' sqlite3 'พบไม่พบแพ็คเกจ' uuid ' ฉันได้ลองติดตั้งแล้ว: 'apt-get install sqlite3' และ 'apt-get install uuid' ติดตั้งสำเร็จแล้ว แต่ไม่ได้ช่วยอะไร คุณจะรู้ได้อย่างไรว่าจะติดตั้งแพ็คเกจใด?
megas

3
apt-cache searchคุณสามารถดำเนินการค้นหาโดยใช้แพคเกจ การค้นหาsqlite3รายการlibsqlite3-devเป็นหนึ่งในคำตอบดังนั้นอาจเป็นสิ่งที่คุณต้องการ uuid-devในทำนองเดียวกันคุณอาจต้องการ ตอนนี้ตัวติดตามนั้นได้รับการบรรจุในอูบุนตูแล้วมีทางเลือกหนึ่งที่จะติดตั้งข้อกำหนดสำหรับบิลด์แพคเกจ: นั่นควรจะเพียงพอที่จะให้คุณสร้างมันได้จากแหล่งที่มา apt-get build-dep trackerคุณสามารถทำได้โดยใช้คำสั่ง
James Henstridge

1

ง่ายมาก. lsb_release -aแรกตรวจสอบรุ่นอูบุนตูของคุณโดยใช้คำสั่ง ไปที่https://packages.ubuntu.com/ชื่อแพคเกจการค้นหาที่คุณต้องการเช่นรุ่นของ Ubuntu

ตัวอย่าง:

sudo apt-get install glib-2.0
sudo apt-get install libdbus-1-dev

หมายเหตุ: ติดตั้งกับเวอร์ชั่นไม่ใช่ชื่อแพ็คเกจ!


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