Когда я запускаю производство 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