ubuntu 18.04 glibc 升级到2.32 失败

ubuntu 18.04 glibc 升级到2.32

Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found
# ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.9) 2.31
strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_
# strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_
GLIBC_2.2.5
GLIBC_2.4
GLIBC_2.15
GLIBC_2.18
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.31
GLIBC_PRIVATE
apt install  build-essential cmake make libtool autoconf git -y
cd /usr/local
wget http://ftp.gnu.org/gnu/glibc/glibc-2.32.tar.gz
tar -zxf glibc-2.32.tar.gz
apt-get install gawk bison -y
cd glibc-2.32
mkdir build
cd build/
../configure --prefix=/usr/local --disable-sanity-checks
# make -j18
# make install
cp /usr/local/lib/libm-2.32.so /lib/x86_64-linux-gnu/
cd /lib/x86_64-linux-gnu/
cp libm.so.6 libm.so.6_backup
ln -sf libm-2.32.so libm.so.6
# ldd --version
ldd (GNU libc) 2.32
cd /lib/x86_64-linux-gnu

修改libc.so.6 后命令不可用

# ls -lh | grep libm.so.6
lrwxrwxrwx  1 root root   12 Apr 12 14:43 libm.so.6 -> libm-2.32.so
-rw-r--r--  1 root root 1.4M Apr 12 14:43 libm.so.6_backup
# ls -lh | grep libc.so.6
lrwxrwxrwx  1 root root   12 Apr  7  2022 libc.so.6 -> libc-2.31.so
# pwd
/usr/local/lib
cp libc-2.32.so /lib/x86_64-linux-gnu
ln -sf libc-2.32.so libc.so.6
  • 命令报错
Segmentation fault (core dumped)
# cat /etc/issue
Ubuntu 20.04.5 LTS \n \l
  • 修复命令
  • 退回到原来版本
LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.31.so ln -sf /lib/x86_64-linux-gnu/libc-2.31.so /lib/x86_64-linux-gnu/libc.so.6

参考

  1. ubuntu安装glibc
  2. Ubuntu18.04升级安装GLIBC2.29
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值