อยากทราบว่ามีคำสั่งอะไรครับที่จะทำให้เราทราบว่าต้องใช้ lib อะไรบ้างกับ package ที่เราจะคอมไพล์ครับ

อยากทราบว่ามีคำสั่งอะไรครับที่จะทำให้เราทราบว่าต้องใช้ lib อะไรบ้างกับ package ที่เราจะคอมไพล์ครับ หรือว่าจะทราบได้อย่างไรครับ จะได้ไม่ต้องมาไล่คอมไพล์แล้วให้มันฟ้องว่าจะต้องใช้ lib นี้นะ lib นั้นนะ แล้วก็ต้องคอมไพล์ใหม่ไปเรื่อย ๆ แล้วก็หามาใส่หลาย ๆ ครั้งครับ จะได้ไม่ต้องเสียเวลามาคอมไพล์หลายครับน่ะครับ

# apt-get build-dep <Package_Name>

เช่น

$ cd /home/neutron/build
$ apt-get source xulrunner
# apt-get build-dep xulrunner

ระบบจะตรวจสอบความต้องการของ package และติดตั้ง libs ที่ package ต้องการให้ทั้งหมดครับ :)
___
Neutron: Linux Addict!

ขอบคุณมากครับ ปัญหาจะได้ตกไปหนึ่งอย่างละ ^^

ขอตัวอย่างหน่อยได้ไหมครับ ผมลองดูของ banshee แล้วไม่ได้น่ะครับ มันขึ้นแบบนี้อะครับ

debian:/home/nobita/banshee-0.13.1# apt-get source banshee
Reading package lists... Done
Building dependency tree... Done
E: Unable to find a source package for banshee
debian:/home/nobita/banshee-0.13.1# apt-get build-dep banshee
Reading package lists... Done
Building dependency tree... Done
E: Unable to find a source package for banshee

รบกวนด้วยนะครับ

ขอตัวอย่างหน่อยได้ไหมครับ ผมลองดูของ banshee แล้วไม่ได้น่ะครับ มันขึ้นแบบนี้อะครับ

debian:/home/nobita/banshee-0.13.1# apt-get source banshee
Reading package lists... Done
Building dependency tree... Done
E: Unable to find a source package for banshee
debian:/home/nobita/banshee-0.13.1# apt-get build-dep banshee
Reading package lists... Done
Building dependency tree... Done
E: Unable to find a source package for banshee

รบกวนด้วยนะครับ

อย่ามลืมเพิ่ม sources list เข้าไปที่ /etc/apt/sources.list

deb-src ftp://ftp.debianclub.org/debian/ unstable main crontirb non-free

___
Neutron: Linux Addict!

แล้วถ้าเป็น software ที่ไม่ได้อยู่ที่ repository นี้น่ะครับ อย่าง MultiGet ล่ะครับเราควรจะทำยังไงดีครับ

แล้วถ้าเป็น software ที่ไม่ได้อยู่ที่ repository นี้น่ะครับ อย่าง MultiGet ล่ะครับเราควรจะทำยังไงดีครับ

คงต้องดูจาก Error ที่แจ้ง หรืออีกอย่างคือ ตรวจสอบจากไฟล์ configure.ac ว่า require libs อะไรบ้างครับ
กรณีนี้ คงต้องลองผิดลองถูกดู ไม่มีอะไรแน่นอน ขึ้นอยู่กับแต่ละ Software ครับ
___
Neutron: Linux Addict!

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้