Perché 'make gconfig' non funziona durante la compilazione del kernel?


9

Sto cercando di compilare il kernel Linux vanilla 3.12.14 scaricato da kernel.org. Quando provo make gconfig, dice:

* 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

Ora sembra che il mio Ubuntu non abbia gtk + di default, lo ha dpkg -s xxxxconfermato. Ho provato a installare tutti e 3 questi usando sudo apt-get install xxxxma nessun pacchetto trovato.

Cosa posso fare ora! (Pygtk è una risposta?)

NOTA: xxxx è il segnaposto per 3 pacchetti mancanti indicati nell'errore.


cercando di compilare kernel kernel vanilla 3.12.14 scaricato da kernel.org. Non importa se la compilazione sta dando un errore di quel tipo. Il prossimo 'xxxx' è il segnaposto per 3 pacchetti chiaramente menzionati nell'errore e nella mia affermazione già. GTK + -2.0, glib-2.0 e libglade-2.0. Ultimo sui pacchetti di sviluppo, no non ne sono sicuro, penso di no. Cosa è necessario per essere installato?
JuliandotNut

Risposte:


19

Il messaggio è molto chiaro:

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

Quindi, basta installare le librerie necessarie. Nella maggior parte dei casi, questi sono forniti dalla -devversione dei pacchetti citati nell'errore, nel caso delle librerie è probabile che si debba aggiungere liball'inizio. Quindi, in questo caso:

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

E fatto.


5
Quando non ci sei abituato, non è così chiaro come determinare i nomi dei pacchetti di cui hai bisogno ( gtk+-2.0libgtk2.0-dev, ecc.)
Gilles 'SO- smetti di essere malvagio'

Il pacchetto libglib2.0-dev non è disponibile, ma è indicato da un altro pacchetto. Ciò può significare che il pacchetto è mancante, è stato obsoleto o è disponibile solo da un'altra fonte. Tuttavia i seguenti pacchetti lo sostituiscono: libglib2.0-0 libglib2.0-bin Il pacchetto libgtk2.0-dev non è disponibile, ma è riferito a da un altro pacchetto. Ciò può significare che il pacchetto è mancante, è obsoleto o è disponibile solo da un'altra fonte E: il pacchetto 'libgtk2.0-dev' non ha candidato all'installazione E: il pacchetto 'libglib2.0-dev' non ha candidato all'installazione E: Impossibile trovare il pacchetto libglade2-dev
JuliandotNut

Non fatto :( Ho elencato alcuni problemi sopra, gli errori che ho
riscontrato

Ho usato ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) per GTK e glib e risulta che ho già le loro ultime versioni. Non sono in grado di individuare libglade, comunque, nessun problema !!!
JuliandotNut

1
@Waqar allora hai altri problemi a parte la costruzione del kernel, ripristina /etc/apt/sources.listl'originale, esegui sudo apt-get updatee riprova.
Braiam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.