问题
- 您正在 Ubuntu 22.04 或 Mint 21 上安装 ESET Server Security for Linux 或 ESET Endpoint Antivirus for Linux
- 您收到 ESET 服务(例如 "eea.service")"失败 "的错误信息
- 系统日志显示 "启动 ESET Endpoint Antivirus 失败"。
- 系统日志生成错误 "check_start.sh:/bin/sh: 1: gcc-12: not found"(在模块编译期间未找到)。
详细信息
点击展开
GCC 12 (gcc-12) 不是 Ubuntu 22.04/Mint 21 的默认版本,在 ESET 安装过程中不作为依赖项使用。但是,最新的 Linux 内核需要 gcc-12 进行内核模块编译,而这是 ESET 产品安装的必要部分。
解决方案
-
在操作系统软件仓库中找到丢失的软件包:
-
基于 Debian 的发行版:
sudo apt-cache search gccsudo apt search gcc -
基于 RHEL 的发行版:
sudo yum list available | grep gccsudo yum list gcc
-
-
安装相应版本的软件包
sudo apt install [appropriate_version_of_gcc_package] (安装相应版本的 gcc 软件包)sudo yum install [appropriate_version_of_gcc_package] (安装相应版本的 gcc 软件包) -
如果系统中存在多个版本的 gcc,可以通过创建一个符号链接来强制系统加载相应版本的库:
sudo ln -s -f /usr/bin/gcc-version /usr/bin/gcc -
重新启动产品服务:
-
ESET Endpoint Antivirus for Linux:
sudo systemctl restart eea -
Linux 版 ESET 服务器安全
sudo systemctl restart efs
-