由于 libc6 错误,无法启动 sensu-service

由于 libc6 错误,无法启动 sensu-service

我尝试sensu-client在 Ubuntu 16.04 节点上安装,安装后无法启动该服务。以下是我在尝试启动服务时遇到的错误。

 sensu-service[4885]: /opt/sensu/embedded/bin/ruby: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/sensu/embedded/lib/libruby.so.2.4)

我的sensu版本是1.9.0-2

我已经验证它libc6已经安装在我的节点中

$sudo dpkg -l | grep libc6
ii  libc6:amd64                      2.23-0ubuntu11.3                           amd64        GNU C Library: Shared libraries
ii  libc6-dev:amd64                  2.23-0ubuntu11.3                           amd64        GNU C Library: Development Libraries and Header Files

有没有办法让它们与当前的操作系统版本一起工作?

答案1

Ubuntu 16.04 是 LTSC 版本,但目前它只接收安全更新,因此该版本libc6不会更新,而且通常不会更新。

Sensu 1.# 自 2019 年 12 月 31 日起已停产,并已被 Sensu Go 取代,如下所述:https://www.rubydoc.info/gems/sensu/1.9.0

您可以尝试与您拥有的版本兼容的旧版本,libc6但我建议您不要这样做,因为它不再受支持。

针对您的情况,最佳选择是在具有 Ubuntu 18.04 或 20.04 的系统上安装 Sensu Go,这两个系统分别具有libc6版本 2.27 和 2.31。您拥有的 Sensu 可以在更高版本的 Ubuntu 上安装和运行,但同样,它不再受支持。

相关内容