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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.