Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

1. Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

Douglas Farias
Domachine

(usa Debian)

Enviado em 07/01/2017 - 02:06h

Olá =)

Estou batendo cabeça com esse problema, já estou tentando resolver há 4 dias! Já encontrei problemas semelhantes aqui no fórum mas não resolveu.

Bom o meu problema é o seguinte, preciso instalar o driver ATK no Debian, dou o seguinte comando:

douglas@far:~/Downloads/Drivers/atk-2.22.0$ sudo ./configure 


Mas obtenho o seguinte resultado logo em seguida:

checking for GLIB - version >= 2.31.2... 
*** 'pkg-config --modversion glib-2.0' returned 2.50.2, but GLIB (2.42.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.31.2 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.


O que poderia está causando este tipo de problema? Estou precisando muito de resolver esse problema, e conto com a ajuda de vocês =)


  


2. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8

M.
XProtoman

(usa Fedora)

Enviado em 07/01/2017 - 02:40h

Domachine escreveu:

Olá =)

Estou batendo cabeça com esse problema, já estou tentando resolver há 4 dias! Já encontrei problemas semelhantes aqui no fórum mas não resolveu.

Bom o meu problema é o seguinte, preciso instalar o driver ATK no Debian, dou o seguinte comando:

douglas@far:~/Downloads/Drivers/atk-2.22.0$ sudo ./configure 


Mas obtenho o seguinte resultado logo em seguida:

checking for GLIB - version >= 2.31.2... 
*** 'pkg-config --modversion glib-2.0' returned 2.50.2, but GLIB (2.42.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.31.2 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.


O que poderia está causando este tipo de problema? Estou precisando muito de resolver esse problema, e conto com a ajuda de vocês =)

Ele perguntou ao pkg-config a versão do glib e ele retornou 2.50.2, porém a versão 2.42.1 foi encontrada também. Vamos dar uma pausa, em outra parte ele diz que GLIB 2.31.2 ou superior é requerido, você no caso atende com qualquer uma das duas.

Voltando, tenho uma suspeita: acho que você deve ter tentado compilar e/ou instalar o GLIB não é isso? Se foi pode ser por isso que existe essa confusão para o configure. Se for verdade, aonde você instalou essa outra versão?

Segundo o packages.debian.org, seu GLIB deveria ser versão 2.42.1, segue link: https://packages.debian.org/jessie/libglib2.0-0

Esse atk é um driver mesmo?

____________________
“Mas nós sabemos que a razão de a maioria estar aqui, é a nossa afinidade com a desobediência!” (Morpheus)


3. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

Douglas Farias
Domachine

(usa Debian)

Enviado em 07/01/2017 - 04:02h

Olá =)

Sim, eu baixei a última versão do GLib neste site https://www.gtk.org/download/linux.php e compilei.

Desculpe, talvez pronunciei errado, quero instalar o pacote ATK, pois é uma pendencia ao querer instalar o GTK+.


4. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

M.
XProtoman

(usa Fedora)

Enviado em 07/01/2017 - 17:24h

Domachine escreveu:

Olá =)

Sim, eu baixei a última versão do GLib neste site https://www.gtk.org/download/linux.php e compilei.

Desculpe, talvez pronunciei errado, quero instalar o pacote ATK, pois é uma pendencia ao querer instalar o GTK+.

Olha não era necessário compilar nenhuma dessas bibliotecas para você poder ter o GTK+ para desenvolvimento, mais a seguir passo o comando. Um dos poucos motivos para compilar essas bibliotecas é se as versões delas não te atendem, se precisar de versões mais atuais, porém mesmo assim não seria bom compilar e instalar no sistema, porque podem substituir as que vem de fábrica no sistema.

Se você as compilou e instalou como root, dependendo do lugar, você pode danificar o sistema. Em algum momento da vida do seu sistema essas novas podem ser substituídas por velhas, por causa de atualizações, é como uma loteria.

Sempre precisar, no Debian, instalar para desenvolvimento de alguma coisa você procura o nome da biblioteca e coloca o sufixo -dev, exemplo para instalar os arquivos para desenvolvimento do GTK+3, você instalará o libgtk-3-dev:
# apt-get install libgtk-3-dev 


____________________
“Mas nós sabemos que a razão de a maioria estar aqui, é a nossa afinidade com a desobediência!” (Morpheus)


5. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

Eric
Grinder

(usa Slackware)

Enviado em 07/01/2017 - 20:30h

Para compilar o GTK3+ existe uma série de dependências. Eu lembro que quando eu queria um GTK3 mais atual no Slackware 14.1 eu tinha que recompilar alguns pacotes.

Vou tentar te dar as dependências na ordem correta.
Sempre lembrando que você quiser o GTK3.20 toda a família de dependências será a 3.20, incluindo o ATK.

libsigc++
glibmm
atk
cairomm
pangomm
atkmm
mm-common
gtkmm3
gtk3

Dependendo das versões que o Ubuntu usa, talvez precise recompilar mais alguns pacotes tbm como
gdk-pixbuf
at-spi2-atk

Bom, você tem que ir tentando e ir lendo com calma os erros que dão nas compilções.
- - - - -
www.github.com/ericfernandesferreira


6. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8

Douglas Farias
Domachine

(usa Debian)

Enviado em 08/01/2017 - 01:27h

Olá a todos =)

Bom, deixe-me explicar melhor para vocês, o real objetivo que estou querendo fazer no sistema, é atualizar os drivers de vídeo da Intel, pois dá erros na Steam, seja na área de navegação web pelo cliente e quando tento jogar alguns jogos, eles fecham do nada... Outro problema também, é os avisos de erros pelo navegador Mozilla Firefox (isso já esta sendo discutido no fórum da Mozilla), então um usuário recomendou atualizar os drivers de vídeo.

Baixei o programa de atualização dos drivers de vídeo da Intel, porém quando tento instalar o gerenciador de atualização dos drivers de vídeo da Intel, obtenho a seguinte mensagem:

douglas@far:~/Downloads/Drivers$ sudo dpkg -i intel-graphics-update-tool_2.0.3_i386.deb
A seleccionar pacote anteriormente não seleccionado intel-graphics-update-tool.
(Lendo banco de dados ... 173723 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar intel-graphics-update-tool_2.0.3_i386.deb ...
A descompactar intel-graphics-update-tool (2.0.3) ...
dpkg: problemas com dependências impedem a configuração de intel-graphics-update-tool:
intel-graphics-update-tool depende de libgtk-3-0 (>= 3.16.2); porém:
Versão de libgtk-3-0:i386 no sistema é 3.14.5-1+deb8u1.
intel-graphics-update-tool depende de fonts-ancient-scripts; porém:
Pacote fonts-ancient-scripts não está instalado.

dpkg: erro ao processar o pacote intel-graphics-update-tool (--install):
problemas de dependência - deixando desconfigurado
A processar 'triggers' para desktop-file-utils (0.22-1) ...
A processar 'triggers' para mime-support (3.58) ...
Erros foram encontrados durante o processamento de:
intel-graphics-update-tool


Como puderam ver, ele dá a seguinte mensagem citada "dpkg: problemas com dependências impedem a configuração de intel-graphics-update-tool:
intel-graphics-update-tool depende de libgtk-3-0 (>= 3.16.2); porém:
Versão de libgtk-3-0:i386 no sistema é 3.14.5-1+deb8u1.
" Então eu resolvi ir atrás da versão mais recente da dependência, acessei ao site "The GTK+ Project (https://www.gtk.org/download/linux.php)" então baixei a versão estável GTK+ 3.22.

Porém quando dei um
sudo ./configure 
no pacote, obtenho a mensagem:

configure: error: Package requirements (glib-2.0 >= 2.49.4    atk >= 2.15.1    pango >= 1.37.3    cairo >= 1.14.0    cairo-gobject >= 1.14.0    gdk-pixbuf-2.0 >= 2.30.0) were not met:

Requested 'atk >= 2.15.1' but version of Atk is 2.14.0

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


Ou seja, mais uma depêndencia! Desta vez, para compilar o pacote GTK+ 2.22 preciso atualizar o pacote ATK, pois minha versão atual é 2.14.0, porém ele precisa da versão 2.15.1 ou maior.

Então, fui atrás de atualizar o ATK para a versão mais recente, fui novamente ao site "The GTK+ Project (https://www.gtk.org/download/linux.php)" e baixei o pacote ATK 2.22 versão mais recente e estável.

Fui tentar complicar o ATK, mas quando dei um
sudo ./configure 
obtenho a seguinte mensagem:

checking for GLIB - version >= 2.31.2... 
*** 'pkg-config --modversion glib-2.0' returned 2.50.2, but GLIB (2.42.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.31.2 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.


Então, o que eu fiz? Fui atrás da depêndencia novamente! Fui ao site "The GTK+ Project" e baixe a última versão estável do pacote GLib 2.50, compilei ele e instalei, deu tudo certinho. Porém quando fui tentar novamente instalar o ATK, deparo com as mensagens acima, porém mais estranho ainda, pois para compilar o ATK precisa da versão do GLib 2.31.2 ou melhor, porém, minha versão é de 2.50.2 (já era para funcionar não acha?) MAS foi encontrado uma versão 2.42.1! Podemos entender isso, que há duplicadas do GLib! Então, pensei "Ah então eu removo a versão maior que acabei de instalar (2.50.2) ou a versão do sistema, que veio junto (2.42.1)" então decidir melhor remover a versão maior e deixar do sistema (já que a versão do sistema atende aos requisitos para a instalação do ATK), mas eu não tenho a mínina ideia possível de como remover a versão que baixei e instalei, como posso resolver isso?

Desde já, agradeço =)



7. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8

Eric
Grinder

(usa Slackware)

Enviado em 08/01/2017 - 14:31h

Você está no caminho certo com a distro errada.
O erro que pareceu quando você tentou instalar o aplicativo de atualização dos drivers da intel, mostra que ele precisa do GTK3+ 1.16 e o Linux que você usa está na versão GTK3 1.14

Foi como descrevi no meu post acima, o GTK3 tem várias dependências e praticamente todas elas precisam ser atualizadas.
O problema que você está compilando aplicativos "do sistema" "importantes" e usados por vários outros aplicativos numa distro que é binária, pode ser que você tenha dor de cabeça futura.

Mas o que você está fazendo está correto, mas está faltando atualizar mais dependências, da uma lida melhor no meu post anterior.

Edit:
Se tiver dúvidas de compilação, use as distros mães. Exemplos:

GTK3
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/gtk+3/
http://linorg.usp.br/slackware/slackware64-14.2/source/l/gtk+3/gtk+3.SlackBuild
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gtk3

ATK
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/atk/
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/atk/atk.SlackBuild
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/atk

Edit2 :
Agora que eu vi, você está usando Debian, pelo o que eu me lembre o Debian tem como gerar pacotes das compilações realizadas, da uma procurada, creio que fique mais fácil você gerar um .deb desses pacotes que você precisa.

- - - - -
www.github.com/ericfernandesferreira


8. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8

Douglas Farias
Domachine

(usa Debian)

Enviado em 09/01/2017 - 16:35h

Grinder escreveu:

Você está no caminho certo com a distro errada.
O erro que pareceu quando você tentou instalar o aplicativo de atualização dos drivers da intel, mostra que ele precisa do GTK3+ 1.16 e o Linux que você usa está na versão GTK3 1.14

Foi como descrevi no meu post acima, o GTK3 tem várias dependências e praticamente todas elas precisam ser atualizadas.
O problema que você está compilando aplicativos "do sistema" "importantes" e usados por vários outros aplicativos numa distro que é binária, pode ser que você tenha dor de cabeça futura.

Mas o que você está fazendo está correto, mas está faltando atualizar mais dependências, da uma lida melhor no meu post anterior.

Edit:
Se tiver dúvidas de compilação, use as distros mães. Exemplos:

GTK3
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/gtk+3/
http://linorg.usp.br/slackware/slackware64-14.2/source/l/gtk+3/gtk+3.SlackBuild
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gtk3

ATK
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/atk/
http://mirrors.slackware.com/slackware/slackware64-14.2/source/l/atk/atk.SlackBuild
https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/atk

Edit2 :
Agora que eu vi, você está usando Debian, pelo o que eu me lembre o Debian tem como gerar pacotes das compilações realizadas, da uma procurada, creio que fique mais fácil você gerar um .deb desses pacotes que você precisa.

- - - - -
www.github.com/ericfernandesferreira

Olá =)

Pelos pacotes .deb já verifiquei nos repositórios oficiais do Debian, e já possuo a máxima versão dos pacotes citados que necessito, então resolvi ir atrás dos pacotes eu mesmo e vou verificar essas que você me passou. Na volta trago resultados.



9. Re: Erro GLib pkg-config ao tentar instalar ATK no Debian 8 "Jessie"

Douglas Farias
Domachine

(usa Debian)

Enviado em 02/02/2017 - 20:18h

Olá a todos,

Desculpem pela demora do retorno (trabalho e cursos)

Eu resolvi trocar o S.O para o Ubuntu (por conta do curso), pois o problema não conseguir resolver e estava dando muita dor de cabeça... E então resolvi formatar para o S.O Ubuntu, quase consegui resolver, porém deu aquela "bugadinha" de possuir uma versão maior do que pedido (porém o mesmo não estava permitindo instalar) por ter instalado o pacote pelo site do responsável do pacote (como dito acima no artigo) então agradeço pela contribuição de todos =)

Acredito que para as pessoas que possam está com o mesmo problema poderão resolver nas dicas postadas neste artigo, grato a todos =)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts