Сделать из xscreensaver-5.42
не удалось из-за этой ошибки.
ximage-loader.c:43:12: fatal error: gdk-pixbuf/gdk-pixbuf-xlib.h: No such file or directory
# include <gdk-pixbuf/gdk-pixbuf-xlib.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Однако gdk-pixbuf
установлен и apt не показывает gdk-pixbuf-xlib
:
$ apt search libgdk-pixbuf
libg3d-plugin-gdkpixbuf/cosmic,now 0.0.8-24 amd64 [installed]
libgdk-pixbuf2.0-0/cosmic,now 2.38.0+dfsg-6 amd64 [installed]
libgdk-pixbuf2.0-bin/cosmic,now 2.38.0+dfsg-6 amd64 [installed]
libgdk-pixbuf2.0-common/cosmic,cosmic,now 2.38.0+dfsg-6 all [installed]
libgdk-pixbuf2.0-dev/cosmic,now 2.38.0+dfsg-6 amd64 [installed]
libgdk-pixbuf2.0-doc/cosmic,cosmic 2.38.0+dfsg-6 all
Запрошено в комментариях:
$ dpkg -S gdk-pixbuf-xlib.h
libgdk-pixbuf2.0-dev:amd64: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h
Решение состоит в том, чтобы просмотреть предупреждения, полученные на предыдущем шаге, при запуске ./ configure
перед запуском make
. В моем случае я получил предупреждение, связанное с предупреждением : пока установлен GTK, libxml-2.0 не может быть найден. Все ли необходимые библиотеки установлены?
Небольшой поиск
показал, что мне нужно sudo apt install libxml2-dev
, затем я получил аналогичное сообщение для libglade-2.0
, который был установлен с sudo apt libglade2-dev
. Повторный запуск ./ configure
подтвердил, что отсутствующие библиотеки были успешно установлены, а затем make
успешно запустился.
Таким образом, вам, вероятно, потребуется sudo apt install libxml2-dev libglave2-dev
, но следует просмотреть предупреждения сценария ./ configure
и решить проблемы, о которых он предупреждает перед запуском make
.