未找到 GLIBC_2.27 Ubuntu 16.04

Dee*_*eep 9 ubuntu glibc

我想运行的软件之一需要 GLIBC_2.27,我看到的只是控制台上的这个错误:

/lib/x86_64-linux-gnu/libm.so.6: version 'GLIBC_2.27" not found
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时,ldd --version我得到以下输出:

ldd(Ubuntu GLIBC 2.23-0ubuntu11) 2.23
Run Code Online (Sandbox Code Playgroud)

如何将 GLIBC 更新到 2.27 并消除上述错误?

Emp*_*ian 10

如何将 GLIBC 更新到 2.27 并消除上述错误?

虽然可以这样做,但有一些缺点:

  1. 如果您在此过程中犯了任何错误,您将使系统无法启动。最好准备好恢复媒体,并知道如何使用它来手动挂载根文件系统并修复它。
  2. 虽然 GLIBC 是高度向后兼容的,但依赖于未定义行为的现有程序可能会崩溃。

最好的办法是在chroot环境或 docker 容器中运行这个新程序。

您的下一个最佳选择是与系统 GLIBC并行安装 GLIBC-2.27 ,如本答案中所述

如果您决定将系统 GLIBC 更新到新版本,那么最不容易出错的方法是下载一个新包,从恢复媒体引导系统,在 eg 上挂载根文件系统/mnt,然后在顶部解压新版本其中。