Ruby
由於 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
有沒有辦法讓它們與目前的作業系統版本一起工作?
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 上安裝和執行,但同樣不再受支持。