Çekirdeği derlerken neden 'make gconfig' çalışmıyor?


9

Kernel.org'dan indirilen vanilya Linux çekirdeği 3.12.14'ü derlemeye çalışıyorum. Denediğimde make gconfigşöyle diyor:

* 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

Görünüşe göre Ubuntu'mda varsayılan olarak gtk + yok, dpkg -s xxxxonaylandı. Bunların 3'ünü yüklemeyi denedim sudo apt-get install xxxxama paket bulunamadı.

Şimdi ne yapabilirim! (Pygtk bir cevap mı?)

NOT: xxxx, hatada adlandırılan 3 eksik paket için yer tutucudur.


kernel.org'dan indirilen vanilya linux çekirdeğini 3.12.14 derlemeye çalışıyor. Derlemenin bu tür bir hata verip vermediği önemli değildir. Sonraki 'xxxx', hatada ve ifademde açıkça belirtilen 3 paket için yer tutucudur. gtk + -2.0, glib-2.0 ve libglade-2.0. Son geliştirme paketleri hakkında, hayır bundan emin değilim, sanırım bilmiyorum. Yüklemek için ne gerekiyor?
JuliandotNut

Yanıtlar:


19

Mesaj çok açık:

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

Yani, ihtiyacınız olan kütüphaneleri kurmanız yeterlidir. Çoğu durumda, bunlar -devhatada belirtilen paketlerin sürümü tarafından sağlanır , kitaplıkların libbaşlangıçta eklemeniz muhtemeldir . Yani, bu durumda:

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

Ve bitti.


5
Buna gtk+-2.0libgtk2.0-dev
alışmadığınızda

Libglib2.0-dev paketi mevcut değil, ancak başka bir paket tarafından belirtiliyor. Bu, paketin eksik olduğu, eski olduğu veya yalnızca başka bir kaynaktan alınabileceği anlamına gelebilir, ancak aşağıdaki paketler bunun yerini alır: libglib2.0-0 libglib2.0-bin Paket libgtk2.0-dev kullanılamıyor, ancak referansta bulunuluyor başka bir paket tarafından. Bu, paketin eksik olduğu, eski olduğu veya yalnızca başka bir E kaynağından alınabileceği anlamına gelebilir: 'libgtk2.0-dev' paketinin kurulum adayı yok: 'libglib2.0-dev' paketinin kurulum adayı E yok: Libglade2-dev paketi bulunamadı
JuliandotNut

Yapılmadı :( Yukarıdaki bazı sorunları listeledim, paketlerle ilgili olmayan
hatalarm

sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-binGtk ve glib için ( ) kullandım ve zaten en son sürümlerine sahip olduğum ortaya çıktı. Herhangi bir şekilde, sorun olsa libglade bulamıyorum!
JuliandotNut

1
@Waqar o zaman çekirdeği inşa dışında başka sıkıntılar var /etc/apt/sources.list, orijinalinize geri yükleyin , çalıştırın sudo apt-get updateve tekrar deneyin.
Mart'ta Braiam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.