Установка Samba 3.0.24 на Ubuntu Server 10.04 из исходного кода

Установка Samba 3.0.24 на Ubuntu Server 10.04 из исходного кода

Удалось ли кому-нибудь скомпилировать и установить 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?

решение1

Отредактируйте исходный файл client/mount.cifs.cи добавьте

#ifndef PATH_MAX
#define PATH_MAX 256
#endif

Я добавил его под

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif

не уверен, имеет ли это значение, но это позволило устранить ошибку и завершить создание.

Примечание. Я нашел ссылки на то, что это значение равно 256, а другие — 1024, не уверен, в чем разница, я попробовал 256, и оно установилось

Связанный контент