Mengapa 'make gconfig' tidak berfungsi saat kompilasi kernel?

9

Saya mencoba mengkompilasi vanilla Linux kernel 3.12.14 yang diunduh dari kernel.org. Ketika saya mencoba make gconfig, dikatakan:

* 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

Sekarang sepertinya Ubuntu saya tidak memiliki gtk + secara default, dpkg -s xxxxmembenarkannya. Saya mencoba menginstal ketiga ini menggunakan sudo apt-get install xxxxtetapi tidak ada paket yang ditemukan.

Apa yang bisa saya lakukan sekarang! (Apakah pygtk jawaban?)

CATATAN: xxxx adalah penampung untuk 3 paket yang hilang yang disebutkan dalam kesalahan.

JuliandotNut
sumber
mencoba mengkompilasi vanilla linux kernel 3.12.14 diunduh dari kernel.org. Itu tidak masalah jika kompilasi memberikan kesalahan semacam itu. 'Xxxx' berikutnya adalah placeholder untuk 3 paket yang disebutkan dengan jelas dalam kesalahan dan pernyataan saya. gtk + -2.0, glib-2.0 dan libglade-2.0. Terakhir tentang paket pengembangan, tidak, saya tidak yakin tentang itu, saya pikir saya belum. Apa yang perlu diinstal?
JuliandotNut

Jawaban:

19

Pesannya sangat jelas:

* 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.
*

Jadi, cukup instal perpustakaan yang Anda butuhkan. Dalam kebanyakan kasus, ini disediakan oleh-dev versi paket yang disebutkan dalam kesalahan, dalam kasus perpustakaan kemungkinan Anda harus menambahkan libdi awal. Jadi, dalam hal ini:

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

Dan selesai.

Braiam
sumber
5
Ketika Anda tidak terbiasa dengan hal itu, tidak begitu jelas bagaimana menentukan nama-nama paket yang Anda butuhkan ( gtk+-2.0libgtk2.0-dev, dll.)
Gilles 'SO-stop being evil'
Paket libglib2.0-dev tidak tersedia, tetapi disebut oleh paket lain. Ini mungkin berarti bahwa paket tersebut hilang, telah usang, atau hanya tersedia dari sumber lain. Namun paket-paket berikut menggantikannya: libglib2.0-0 libglib2.0-bin Package libgtk2.0-dev tidak tersedia, tetapi disebut oleh paket lain. Ini mungkin berarti bahwa paket tersebut hilang, telah usang, atau hanya tersedia dari sumber lain E: Paket 'libgtk2.0-dev' tidak memiliki kandidat instalasi E: Paket 'libglib2.0-dev' tidak memiliki kandidat instalasi E: Tidak dapat menemukan paket libglade2-dev
JuliandotNut
Tidak selesai :( Saya mencantumkan beberapa masalah di atas, kesalahan yang saya dapatkan tentang paket tidak tersedia.
JuliandotNut
Saya menggunakan ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) untuk gtk dan glib dan ternyata saya sudah memiliki versi terbaru mereka. Saya tidak dapat menemukan libglade dengan cara apa pun, masalah !!!
JuliandotNut
1
@ Waqar maka Anda memiliki masalah lain selain membangun kernel, mengembalikan Anda /etc/apt/sources.listke yang asli, jalankan sudo apt-get updatedan coba lagi.
Braiam