Linux中升级GLIBC,终结版,测试通过

当遇到因GLIBC版本过低导致的软件运行问题时,可以尝试升级GLIBC。本文提供两种升级方案:无需ln的直接安装和需要ln的路径指定安装。重点在于配置路径的选择和软连接的正确替换,避免删除原有链接导致的问题。建议使用ln -sf进行替换,以简化操作并方便还原。
摘要由CSDN通过智能技术生成

CentOS升级GLIBC

应用场景,在运行软件时发生GLIBC-2.xx found…等信息,基本确定是核心库glibc的版本低导致。解决方案之一,升级glibc,当然操作有风险,需谨慎。这也是网上一再强调的。
网上升级的文章一大堆,方法基本雷同。我的也不是什么信息的方法,只是写一些注意事项。
升级glibc有两种方案,这个大家要分清,和操作有关。很多人就是没搞清这个区别,导致升级失败。
方案1:无需ln,直接安装在 /lib64
这个方案在官网上有详细说明,大家可以去看看。
先说下步骤:

  1. 下载压缩包glibc-2.xx.tar.gz和补丁glibc-ports-2.xx.tar.gz注意版本的一致
  2. 解压缩两个文件,在glibc-2.xx解压目录下要创建两个目录,这点十分重要,build和ports至于能不能用别的名,自己去试吧。
  3. 在编译安装之前要确保当前系统中安装了gcc和gcc-c++,要不咋编译。确认后进入build目录里运行…/configure --prefix=/usr这里的地址配置十分重要,如果是这个地址,/usr安装那么glibc会把最新的版本做为默认库并自动修改一些链接。这也是导致失败的原因之一。建议不要这样安装,因为一旦失败,返回去就非常麻烦了。
  4. 运行make && make install
    在运行make install时最好运行下cp /etc/ld.so.c* /usr/local/glibc-2.14/etc/
    避免安装时出现找不到等问题
    方案2:需要ln,推荐采用这种方式升级,方便还原
    其他的和方
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值