問題
- ESET Server Security for Linux または ESET Endpoint Antivirus for Linux を Ubuntu 22.04 または Mint 21 にインストールする場合
- ESETサービス(例えば "eea.service")の "failed "エラーが表示される。
- システムログに「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 が必要です。
解決方法
-
OS のリポジトリから不足しているパッケージを探してください:
-
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 -
ESET Server Security Linux 版:
sudo systemctl restart efs
-