Компиляция cyrus-imapd
Когда я запускаю make 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.
Что я забыл?
1 ответ
Решение
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