Назад | Перейти на главную страницу

Компиляция cyrus-imapd

Когда я запускаю производство cyrus-imapd-2.4.17-caldav-beta9 получите следующую ошибку:

In file included from httpd.c:68:0:
httpd.h:48:25: fatal error: libxml/tree.h: No such file or directory
compilation terminated.

Я пытаюсь установить эту бета-версию, которая поддерживает календари.

Я установил libxml2-dev.

apt-get install libxml2-dev

Моя операционная система - Debian 7.

Что я забываю?

dpkg -L libxml2-dev | grep tree.h показывает, что libxml / tree.h находится в / usr / include / libxml2, а не в / usr / include. Так что вам, вероятно, нужно добавить -I/usr/include/libxml2 к командам вашего компилятора. Я не знаю этот конкретный Makefile, но обычно вы делаете это, запустив

CFLAGS=-I/usr/include/libxml2 ./configure

или

CFLAGS=-I/usr/include/libxml2 make