Pourquoi 'make gconfig' ne fonctionne pas lors de la compilation du noyau?


9

J'essaye de compiler le noyau Linux vanille 3.12.14 téléchargé depuis kernel.org. Quand j'essaye make gconfig, ça dit:

* 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

Maintenant, il semble que mon Ubuntu ne dispose pas de gtk + par défaut, dpkg -s xxxxconfirme-t-il. J'ai essayé d'installer les 3 en utilisant sudo apt-get install xxxxmais aucun paquet n'a été trouvé.

Que puis-je faire maintenant! (Pygtk est-il une réponse?)

REMARQUE: xxxx est un espace réservé pour 3 packages manquants nommés dans l'erreur.


essayer de compiler le noyau Linux vanilla 3.12.14 téléchargé depuis kernel.org. Cela n'a pas d'importance si la compilation donne une erreur de ce type. Le prochain 'xxxx' est un espace réservé pour 3 paquets clairement mentionnés dans l'erreur et ma déclaration déjà. gtk + -2.0, glib-2.0 et libglade-2.0. Dernière question sur les packages de développement, non, je ne suis pas sûr de cela, je pense que non. Que faut-il installer?
JuliandotNut

Réponses:


19

Le message est très clair:

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

Il vous suffit donc d'installer les bibliothèques dont vous avez besoin. Dans la plupart des cas, ceux-ci sont fournis par la -devversion des packages mentionnés dans l'erreur, dans le cas des bibliothèques, il est probable que vous deviez ajouter libau début. Donc, dans ce cas:

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

Et.. Voila.


5
Lorsque vous n'y êtes pas habitué, la façon de déterminer les noms des packages dont vous avez besoin n'est pas aussi claire ( gtk+-2.0libgtk2.0-dev, etc.)
Gilles 'SO- arrête d'être mauvais'

Le paquet libglib2.0-dev n'est pas disponible, mais est référencé par un autre paquet. Cela peut signifier que le package est manquant, a été obsolète ou n'est disponible qu'à partir d'une autre source. Cependant, les packages suivants le remplacent: libglib2.0-0 libglib2.0-bin Le package libgtk2.0-dev n'est pas disponible, mais est référencé par un autre package. Cela peut signifier que le package est manquant, obsolète ou uniquement disponible à partir d'une autre source E: le package 'libgtk2.0-dev' n'a pas de candidat à l'installation E: le package 'libglib2.0-dev' n'a pas de candidat à l'installation E: Impossible de localiser le paquet libglade2-dev
JuliandotNut

Pas fait :( J'ai énuméré quelques problèmes ci-dessus, les erreurs que j'ai eues concernant les paquets ne sont pas disponibles.
JuliandotNut

J'ai utilisé ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) pour gtk et glib et il s'avère que j'ai déjà leurs dernières versions. Je ne suis pas en mesure de localiser libglade par tous les moyens, problème !!!
JuliandotNut

1
@Waqar alors vous avez d'autres problèmes à part la construction du noyau, restaurez votre /etc/apt/sources.listà l'original, exécutez sudo apt-get updateet essayez à nouveau.
Braiam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.