Por que 'make gconfig' não funciona durante a compilação do kernel?

9

Estou tentando compilar o kernel 3.12.14 do baunilha Linux baixado do kernel.org. Quando tento make gconfig, diz:

* 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

Agora parece que o meu Ubuntu não tem o gtk + por padrão, dpkg -s xxxxconfirmou. Tentei instalar todos os três usando, sudo apt-get install xxxxmas nenhum pacote encontrado.

O que eu posso fazer agora! (Pygtk é uma resposta?)

NOTA: xxxx é um espaço reservado para três pacotes ausentes nomeados no erro.

JuliandotNut
fonte
tentando compilar o kernel 3.12.14 do vanilla linux baixado do kernel.org. Isso não importa se a compilação está dando um erro desse tipo. O próximo 'xxxx' é um espaço reservado para 3 pacotes claramente mencionados no erro e na minha declaração já. gtk + -2.0, glib-2.0 e libglade-2.0. Última sobre pacotes de desenvolvimento, não, não tenho certeza disso, acho que não tenho. O que é necessário para ser instalado?
JuliandotNut

Respostas:

19

A mensagem é muito clara:

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

Portanto, basta instalar as bibliotecas necessárias. Na maioria dos casos, eles são fornecidos pela -devversão dos pacotes mencionados no erro; no caso de bibliotecas, é provável que você precise adicionar libno início. Então, neste caso:

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

E feito.

Braiam
fonte
5
Quando você não está acostumado com isso, não é tão claro como determinar os nomes dos pacotes que você precisa ( gtk+-2.0libgtk2.0-dev, etc.)
Gilles 'SO parada sendo maus'
O pacote libglib2.0-dev não está disponível, mas é referido por outro pacote. Isso pode significar que o pacote está ausente, foi obsoleto ou está disponível apenas em outra fonte. Entretanto, os seguintes pacotes o substituem: libglib2.0-0 libglib2.0-bin O pacote libgtk2.0-dev não está disponível, mas é referido para por outro pacote. Isso pode significar que o pacote está ausente, foi obsoleto ou está disponível apenas em outra fonte E: O pacote 'libgtk2.0-dev' não possui candidato à instalação E: O pacote 'libglib2.0-dev' não possui candidato à instalação E: Não foi possível localizar pacote libglade2-dev
JuliandotNut
Não feito :( eu listei algumas questões acima, os erros que eu tenho sobre os pacotes não está disponível.
JuliandotNut
Eu usei ( sudo apt-get install libglib2.0-0 libglib2.0-bin libgtk2.0-0 libgtk2.0-bin) para gtk e glib e acontece que eu já tenho as versões mais recentes. Não consigo localizar a libglade, por qualquer meio, problema !!!
JuliandotNut
11
@Waqar, você tem outros problemas além da construção do kernel, restaura o seu /etc/apt/sources.listoriginal, execute sudo apt-get updatee tente novamente.
Braiam 18/03/14