18.10 - gdk-pixbuf / gdk-pixbuf-xlib.h: Нет такого файла или каталога

Сделать из 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
0
задан 3 February 2019 в 18:11

1 ответ

Решение состоит в том, чтобы просмотреть предупреждения, полученные на предыдущем шаге, при запуске ./ 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 .

0
ответ дан 23 March 2020 в 17:49

Другие вопросы по тегам:

Похожие вопросы: