Como corrigir dependências do gtk?

2

Instalei GTK+ 3.22 , mas ao fazer isso, consegui interromper meu sistema por um tempo. Eu tive que recorrer ao modo de recuperação e excluir todas as bibliotecas relacionadas a GTK e, em seguida, executar apt-get purge libgtk+3.0 && apt-get install libgtk+3.0 .

Depois disso, consegui entrar lightdm e fazer o login, mas não tinha absolutamente nenhum ícone. Todos os aplicativos GTK não tinham ícones e estavam gerando muitos avisos. Eu percebi que é um problema do gdk-pixbuff, já que os erros estavam dizendo algo sobre essa biblioteca, então eu purgou e instalei o libgdk-pixbuf2.0 . Isso corrigiu o problema dos ícones, mas alguns dos meus aplicativos me alertaram sobre ícones ausentes.

Agora tenho problemas de fontes, no sentido de que as fontes parecem horríveis e não consigo iniciar nenhum aplicativo Cocos2d-x devido ao fato de a biblioteca depender do GTK. O erro diz que não é possível encontrar o arquivo fontconfig/fontconfig.h . Como resultado, procurei em /usr/local/includes para descobrir que realmente não há fontconfig.h . Eu tentei remover fontconfig , mas o sistema não me permite e me apresenta o seguinte erro:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 emacs : Depends: emacs24 or
                  emacs24-lucid but it is not going to be installed or
                  emacs24-nox but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

A minha pergunta é, como posso reinstalar o fontconfig correctamente em conjunto com todos os ficheiros de cabeçalho?

    
por Robert Bartlensky 21.11.2016 / 18:01

1 resposta

2

apt-file irá informá-lo (instale-o se você ainda não o tiver):

$ apt-file search fontconfig/fontconfig.h
libfontconfig1-dev: /usr/include/fontconfig/fontconfig.h

Então

apt-get --reinstall install libfontconfig1-dev

deve restaurar fontconfig/fontconfig.h .

    
por 21.11.2016 / 18:07