ทำไม 'make gconfig' ไม่ทำงานในขณะที่คอมไพล์เคอร์เนล?


9

ฉันพยายามรวบรวม vanilla Linux kernel 3.12.14 ที่ดาวน์โหลดจาก kernel.org เมื่อฉันลองmake gconfigมันพูดว่า:

* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
make[1]: *** No rule to make target 'scripts/kconfig/.tmp_gtkcheck', needed by `scripts/kconfig/gconf.o'.  Stop.
make: *** [gconfig] Error 2

ตอนนี้ดูเหมือนว่า Ubuntu ของฉันจะไม่มี gtk + ตามค่าเริ่มต้นdpkg -s xxxxยืนยันแล้ว ฉันลองติดตั้งทั้ง 3 รายการโดยใช้sudo apt-get install xxxxแต่ไม่พบแพ็คเกจ

ฉันจะทำอะไรได้ตอนนี้! (pygtk คำตอบคืออะไร?)

หมายเหตุ: xxxx เป็นตัวยึดตำแหน่งสำหรับแพ็คเกจที่หายไป 3 ชุดที่มีชื่ออยู่ในข้อผิดพลาด


พยายามรวบรวมวานิลลาลินุกซ์เคอร์เนล 3.12.14 ดาวน์โหลดจาก kernel.org ไม่สำคัญว่าการรวบรวมจะให้ข้อผิดพลาดของการเรียงลำดับนั้นหรือไม่ ถัดไป 'xxxx' เป็นตัวยึดตำแหน่งสำหรับ 3 แพคเกจที่กล่าวถึงอย่างชัดเจนในข้อผิดพลาดและคำสั่งของฉันแล้ว gtk + -2.0, glib-2.0 และ libglade-2.0 สุดท้ายเกี่ยวกับแพคเกจการพัฒนาไม่ฉันไม่แน่ใจเกี่ยวกับเรื่องนั้นฉันคิดว่าฉันไม่ได้ จำเป็นต้องติดตั้งอะไร
JuliandotNut

คำตอบ:


19

ข้อความชัดเจนมาก:

* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*

ดังนั้นเพียงแค่ติดตั้งไลบรารีที่คุณต้องการ ในกรณีส่วนใหญ่สิ่งเหล่านี้จัดทำโดย-devรุ่นของแพคเกจที่กล่าวถึงในข้อผิดพลาดในกรณีของไลบรารีมีแนวโน้มว่าคุณจะต้องเพิ่มlibเมื่อเริ่มต้น ดังนั้นในกรณีนี้:

sudo apt-get install libgtk2.0-dev libglib2.0-dev libglade2-dev

และเสร็จแล้ว


5
เมื่อคุณไม่คุ้นเคยมันก็ยังไม่ชัดเจนว่าจะระบุชื่อของแพ็คเกจที่คุณต้องการได้อย่างไร ( gtk+-2.0libgtk2.0-devและอื่น ๆ )
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

แพคเกจ libglib2.0-dev ไม่พร้อมใช้งาน แต่ถูกอ้างถึงโดยแพ็คเกจอื่น นี่อาจหมายความว่าแพคเกจขาดหายไปล้าสมัยหรือมีให้จากแหล่งอื่นเท่านั้นอย่างไรก็ตามแพ็คเกจต่อไปนี้จะแทนที่: libglib2.0-0 libglib2.0-bin Package libgtk2.0-dev ไม่สามารถใช้งานได้ แต่ถูกเรียก ไปยังแพ็คเกจอื่น นี่อาจหมายความว่าแพ็คเกจขาดหายไปล้าสมัยหรือมีอยู่ในแหล่งอื่นเท่านั้น E: แพ็คเกจ 'libgtk2.0-dev' ไม่มีตัวเลือกการติดตั้ง E: แพ็คเกจ 'libglib2.0-dev' ไม่มีตัวเลือกการติดตั้ง E: ไม่สามารถค้นหาแพคเกจ libglade2-dev
JuliandotNut

ไม่เสร็จ :( ฉันแสดงปัญหาไว้ข้างต้นข้อผิดพลาดที่ฉันได้รับเกี่ยวกับแพ็คเกจไม่พร้อมใช้งาน
JuliandotNut

ฉันใช้ ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) สำหรับ gtk และ glib และปรากฎว่าฉันมีรุ่นล่าสุดแล้ว ฉันไม่สามารถค้นหา libglade ได้ด้วยวิธีการใด ๆ ปัญหา !!!
JuliandotNut

1
@ Waqar แล้วคุณมีปัญหาอื่นนอกเหนือจากการสร้างเคอร์เนลเรียกคืนของคุณ/etc/apt/sources.listกลับไปเป็นต้นฉบับเรียกใช้sudo apt-get updateแล้วลองอีกครั้ง
Braiam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.