我试图在Ubuntu16.04节点上安装sensu-client,安装后我无法启动服务。下面是我在尝试启动服务时遇到的错误。
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有什么方法可以让他们使用当前的操作系统版本吗?
发布于 2021-06-17 12:31:44
Ubuntu16.04是LTSC版本,但现在它只接收安全更新,所以libc6的版本不会被更新,而且通常不会更新。
Sensu 1.#自2019年12月31日起担任EOL,并已被Sensu Go取代,如下所述:https://www.rubydoc.info/gems/sensu/1.9.0
您可以尝试一个与您所拥有的libc6版本兼容的旧版本,但我建议您不要这样做,因为它不再受支持。
在您的情况下,最好的选择是在一个拥有Ubuntu18.04或20.04的系统上安装Sensu,这两个系统分别有2.27和2.31版本的libc6。您将在Ubuntu的稍后版本上安装和运行的Sensu,但它已不再受支持。
https://unix.stackexchange.com/questions/654624
复制相似问题