Problème
- Vous installez ESET Server Security pour Linux ou ESET Endpoint Antivirus pour Linux sur Ubuntu 22.04 ou Mint 21
- Vous recevez une erreur "failed" pour le service ESET (par exemple, "eea.service").
- Le journal système affiche "Failed to start ESET Endpoint Antivirus" (Échec du démarrage d'ESET Endpoint Antivirus)
- Le journal système génère l'erreur "check_start.sh : /bin/sh : 1 : gcc-12 : not found" pendant la compilation des modules
Détails
Cliquez pour agrandir
GCC 12 (gcc-12) n'est pas la version par défaut d'Ubuntu 22.04/Mint 21 et n'est pas utilisé comme dépendance lors de l'installation d'ESET. Cependant, le dernier noyau Linux nécessite gcc-12 pour la compilation des modules du noyau, qui est une partie nécessaire de l'installation du produit ESET.
Solution
-
Localisez le paquet manquant dans le référentiel du système d'exploitation :
-
Distributions basées sur Debian :
sudo apt-cache search gccsudo apt search gcc -
Distributions basées sur RHEL :
sudo yum list available | grep gccsudo yum list gcc
-
-
Installez la version appropriée du paquetage :
sudo apt install [version_appropriée_du_paquet_gcc]sudo yum install [appropriate_version_of_gcc_package] -
Si plusieurs versions de gcc sont présentes dans le système, vous pouvez forcer le système à charger la version appropriée de la bibliothèque en créant un lien symbolique avec :
sudo ln -s -f /usr/bin/gcc-version /usr/bin/gcc -
Redémarrez le service produit :
-
ESET Endpoint Antivirus pour Linux :
sudo systemctl restart eea -
ESET Server Security pour Linux :
sudo systemctl restart efs
-