CentOS 6 glibc 更新问题

CentOS 6 glibc 更新问题

我的centOS版本是centos-release-6-6.el6.centos.12.2.x86_64

我已执行以下命令来提取并安装 glibc-2.15

tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build 
../configure --prefix=/opt/glibc-2.14 
make -j4
make install

但是当我使用 command 检查 glib 版本时yum list glibc,它显示:

安装的软件包 glibc.i686 2.12-1.192.el6 @base glibc.x86_64 2.12-1.192.el6 @base

答案1

您获得的版本yum list glibc是在您的存储库中找到的 glibc 版本,而不是您手动编译的版本。

如果你想引用2.15版本,你应该在编译时从配置的文件夹中检查并使用glibc版本。

答案2

“Yum list glibc”将始终显示 centos 6 存储库中可用的 glibc 版本。

您所遵循的步骤意味着您已经构建了自己的 glibc 版本,但这并不意味着它也会更改存储库上的版本。

如果您正在寻找升级库的使用,则必须将其导出或将升级库提供给 /lib/ 或 /lib64/ 下的符号链接,这可以通过以下方式完成。

1.LD_LIBRARY_PATH=/opt/glibc-2.14 export LD_LIBRARY_PATH

它将保持暴露状态,直到您当前的会话被注销。

  1. 替换符号链接 ln -sf /lib/glibc.so.6 /opt/glibc-2.14/glibc-2.14.so

如果您的任何程序停止工作,请立即执行以下命令。

ln -sf /lib/glibc.so.6 glibc-2.x.so

这里的 x 表示你的 glibc 的正版版本。

相关内容