У кого-либо была удача при компиляции и установке Samba 3.0.24 на Ubuntu 10.04? Я пытаюсь настроить поиск вирусов в реальном времени на долях Samba (ClamAV) использование версии прежней версии Samba, поскольку это - последний выпуск, поддерживаемый samba-vscan-0.3.6b. Я не эксперт в этом, но я думаю, что у меня есть все охваченные зависимости, и я следую документации с исходным кодом, но я получаю ошибки, как будто существует проблема с исходным кодом.
Я загрузил источник непосредственно с http://ftp.samba.org/pub/samba/stable/samba-3.0.24.tar.gz
После выполнения./настраивать и делают, я получаю следующую ошибку.
Compiling client/mount.cifs.c
client/mount.cifs.c: In function ‘main’:
client/mount.cifs.c:1068: error: ‘PATH_MAX’ undeclared (first use in this function)
client/mount.cifs.c:1068: error: (Each undeclared identifier is reported only once
client/mount.cifs.c:1068: error: for each function it appears in.)
make: *** [client/mount.cifs.o] Error 1
Можно просмотреть полный выходной журнал здесь.
Кто-либо может помочь мне установить это или предложить другое средство реализации поиска вирусов в реальном времени на долях Samba?
Отредактируйте исходный файл client/mount.cifs.c
и добавьте
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
Я добавил его в
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
, не уверен, что это важно, но из-за этого ошибка исчезла и закончил .
Примечание. Я нашел ссылки на это значение, равное 256, а другие на 1024, не зная, в чем разница, я попробовал 256, и он установил
.