Warum funktioniert 'make gconfig' beim Kompilieren des Kernels nicht?

9

Ich versuche, den von kernel.org heruntergeladenen Vanilla Linux-Kernel 3.12.14 zu kompilieren. Wenn ich es versuche make gconfig, heißt es:

* 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

Jetzt scheint es, dass mein Ubuntu standardmäßig kein gtk + hat, dpkg -s xxxxbestätigte es. Ich habe versucht, alle drei mit zu installieren, sudo apt-get install xxxxaber keine Pakete gefunden.

Was kann ich jetzt machen! (Ist Pygtk eine Antwort?)

HINWEIS: xxxx ist Platzhalter für 3 fehlende Pakete, die im Fehler genannt werden.

JuliandotNut
quelle
versuchen, Vanilla Linux Kernel 3.12.14 zu kompilieren, der von kernel.org heruntergeladen wurde. Das spielt keine Rolle, wenn die Kompilierung einen solchen Fehler liefert. Weiter 'xxxx' ist Platzhalter für 3 Pakete, die im Fehler und meiner Aussage bereits deutlich erwähnt sind. gtk + -2.0, glib-2.0 und libglade-2.0. Zuletzt über Entwicklungspakete, nein, da bin ich mir nicht sicher, ich glaube nicht. Was muss installiert werden?
JuliandotNut

Antworten:

19

Die Botschaft ist sehr klar:

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

Installieren Sie einfach die Bibliotheken, die Sie benötigen. In den meisten Fällen werden diese von der -devVersion der im Fehler genannten Pakete bereitgestellt. Bei Bibliotheken müssen Sie diese wahrscheinlich zu libBeginn hinzufügen . Also in diesem Fall:

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

Und fertig.

Braiam
quelle
5
Wenn Sie nicht daran gtk+-2.0libgtk2.0-dev
Gilles 'SO - hör auf, böse zu sein'
Das Paket libglib2.0-dev ist nicht verfügbar, wird jedoch von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. Die folgenden Pakete ersetzen es jedoch: libglib2.0-0 libglib2.0-bin Das Paket libgtk2.0-dev ist nicht verfügbar, wird jedoch verwiesen zu durch ein anderes Paket. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. E: Paket 'libgtk2.0-dev' hat keinen Installationskandidaten E: Paket 'libglib2.0-dev' hat keinen Installationskandidaten E: Paket libglade2-dev konnte nicht gefunden werden
JuliandotNut
Nicht erledigt :( Ich habe oben einige Probleme aufgelistet, die Fehler, die ich über Pakete erhalten habe, sind nicht verfügbar.
JuliandotNut
Ich habe ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) für gtk und glib verwendet und es stellt sich heraus, dass ich bereits die neuesten Versionen habe. Ich kann libglade aber auf keinen Fall finden, Ärger !!!
JuliandotNut
1
@Waqar dann haben Sie andere Probleme außer dem Erstellen des Kernels, stellen Sie /etc/apt/sources.listdas Original wieder her, führen Sie es aus sudo apt-get updateund versuchen Sie es erneut.
Braiam