web-dev-qa-db-fra.com

Installez Samba 3.0.24 sur Ubuntu Server 10.04 à partir de la source

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?

2
Nilpo

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

1
geermc4