Quelqu'un a-t-il eu de la chance de compiler et d'installer Samba 3.0.24 sur Ubuntu 10.04? J'essaie de mettre en place une numérisation de virus en temps réel sur les actions Samba (Clamav) à l'aide de la version héritée de Samba, car il s'agit de la dernière version prise en charge par Samba-VSCAN-0.3.6b. Je ne suis pas expert à cela, mais je pense que toutes les dépendances couvertes et que je suis à la suite de la documentation avec le code source, mais je reçois des erreurs comme s'il y a un problème avec le code source.
J'ai téléchargé la source directement à partir de http://ftp.samba.org/pub/samba/stable/samba-3.0.24.tar.gz
Après avoir exécuté ./ Configurez et faire , je reçois l'erreur suivante.
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
Vous pouvez afficher le journal de sortie complet ici .
Quelqu'un peut-il m'aider à obtenir cela installé ou suggérer un autre moyen de mettre en œuvre une analyse de virus en temps réel sur les actions Samba?
Modifier le fichier source client/mount.cifs.c
et ajouter
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
Je l'ai ajouté sous
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
je ne sais pas si cela importe, mais cela a fait que cette erreur disparaisse et finit la fabrication.
Noter. J'ai trouvé des références à cette valeur qui abeille 256 et d'autres d'informer 1024, sans savoir quelle est la différence, j'ai essayé 256 et elle est installée