Installieren Sie Samba 3.0.24 auf Ubuntu Server 10.04 aus der Quelle

Installieren Sie Samba 3.0.24 auf Ubuntu Server 10.04 aus der Quelle

Hat jemand Erfolg beim Kompilieren und Installieren von Samba 3.0.24 auf Ubuntu 10.04 gehabt? Ich versuche, Echtzeit-Virenscans auf Samba-Freigaben (ClamAV) mit der Legacy-Version von Samba einzurichten, da dies die neueste Version ist, die von samba-vscan-0.3.6b unterstützt wird. Ich bin kein Experte darin, aber ich denke, ich habe alle Abhängigkeiten abgedeckt und folge der Dokumentation mit dem Quellcode, aber ich erhalte Fehlermeldungen, als ob es ein Problem mit dem Quellcode gäbe.

Ich habe die Quelle direkt heruntergeladen vonhttp://ftp.samba.org/pub/samba/stable/samba-3.0.24.tar.gz

Nach dem Rennen./konfigurierenUndmachen, erhalte ich die folgende Fehlermeldung.

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

Sie können das vollständige Ausgabeprotokoll anzeigenHier.

Kann mir jemand bei der Installation helfen oder eine andere Möglichkeit vorschlagen, Echtzeit-Virenscans auf Samba-Freigaben zu implementieren?

Antwort1

Bearbeiten Sie die Quelldatei client/mount.cifs.cund fügen Sie hinzu

#ifndef PATH_MAX
#define PATH_MAX 256
#endif

Ich habe es hinzugefügt unter

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif

nicht sicher, ob es wichtig ist, aber dadurch wurde der Fehler behoben und die Erstellung abgeschlossen.

Hinweis. Ich habe Hinweise gefunden, dass dieser Wert 256 ist und andere, bei denen er 1024 ist. Ich bin mir nicht sicher, was der Unterschied ist. Ich habe 256 ausprobiert und es wurde installiert

verwandte Informationen