Intereting Posts

Как исправить зависимости gtk?

Я установил GTK+ 3.22 , но тем самым мне удалось сломать систему на некоторое время. Мне пришлось прибегнуть к режиму восстановления и удалению всех библиотек, связанных с GTK а затем запустить apt-get purge libgtk+3.0 && apt-get install libgtk+3.0 .

После этого мне удалось войти в lightdm и войти в систему, но у меня не было абсолютно никаких значков. Все приложения GTK не имеют значков и генерируют множество предупреждений. Я решил, что это проблема gdk-pixbuff, поскольку все ошибки говорят об этой библиотеке, поэтому я очистил и установил libgdk-pixbuf2.0 . Это фиксировало проблему с значками, но все же некоторые из моих приложений дают мне предупреждения о недостатках значков.

Теперь у меня проблемы с шрифтом, в том смысле, что шрифты выглядят ужасно, и я не могу запустить приложение Cocos2d-x из-за того, что библиотека использует GTK. Ошибка говорит, что он не может найти файл fontconfig/fontconfig.h . В результате я просмотрел /usr/local/includes чтобы узнать, что на самом деле нет fontconfig.h . Я попытался очистить fontconfig , но система не позволит мне и дает мне следующую ошибку:

 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. 

Мой вопрос в том, как правильно переустановить fontconfig вместе со всеми файлами заголовков?

apt-file скажет вам (установите его, если у вас его еще нет):

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

Так

 apt-get --reinstall install libfontconfig1-dev 

следует восстановить fontconfig/fontconfig.h .