bash ldd --version
命令查询到的还是旧版glibc.在 CentOS 7 中,系统默认使用的 glibc 版本是与系统绑定的,因此编译安装的 glibc 版本不会自动生效。为了让系统使用新的 glibc 版本,您需要进行以下步骤:
在终端中执行以下命令:
export LD_LIBRARY_PATH=/usr/local/glibc-2.28/lib:$LD_LIBRARY_PATH
这将把 /usr/local/glibc-2.28/lib 目录添加到 LD_LIBRARY_PATH 环境变量中,以便系统能够找到新的 glibc 库。
在终端中执行以下命令:
sudo ldconfig
这将更新动态链接器缓存,使系统能够找到新的 glibc 库。
在终端中执行以下命令:
ldd --version
如果输出的 glibc 版本为 2.28,那么您已经成功地更新了 glibc 版本。
需要注意的是,如果您在其他终端或者在登录时没有设置 LD_LIBRARY_PATH 环境变量,系统将会继续使用默认的 glibc 版本。因此,您可以将上述命令添加到系统启动脚本中,以便在系统启动时自动设置 LD_LIBRARY_PATH 环境变量。