Loading... <div class="tip inlineBlock share"> /lib64/libc.so.6: version `GLIBC_2.28' not found 这类错误 centos7自带的glibc对于某些软件是太旧的,决定将glibc升级至2.28。 </div> 1 概述 centos7自带的glibc对于某些软件是太旧的导致alist二进制也无法运行报错/lib64/libc.so.6: version `GLIBC_2.28' not found,决定将glibc升级至2.28。 2 安装过程 2.1 下载glibc源码 ```shell mkdir -p /opt/third-party && cd /opt/third-party wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz tar -xf glibc-2.28.tar.gz cd glibc-2.28 ``` 2.2 查看glibc的INSTALL文件所描述的依赖 该文件描述了依赖软件的版本要求,例如gcc和make的版本。 ```shell vim INSTALL ``` ![1b87a0c86ca7c8a9a4479d2abf6cff0d_b33563fce68a4e6ca8fa5d3ba2959a23.png](https://www.bk1314.com/usr/uploads/2023/12/3043781333.png) 2.3 升级gcc工具链 依据INSTALL文件,4.9 <= gcc <= 8.1.1。本文使用gcc 7.3.1,make 4.2.1。 ![5042c6b6b44c1674139d2753785b6c12_432601200bb94a6f931c036d8eac0e84.png](https://www.bk1314.com/usr/uploads/2023/12/808476601.png) 安装gcc7工具链可参考文章: [安装gcc7](https://blog.csdn.net/nangonghen/article/details/132258014) 1 2.4 修改test-installation.pl文件 如果不修改此文件,make install过程中会出现ldd:找不到nss_test2。 ```shell vim scripts/test-installation.pl ``` 在文件的128行新增$name ne “nss_test2”,如下图所示: ![b2e141785577ca1b81bd7c058d1ee92c_fd2eab516ef449e8b0137b87fee3a6f8.png](https://www.bk1314.com/usr/uploads/2023/12/765919062.png) 2.5 正式编译安装 ```shell mkdir -p build cd build ../configure \ --prefix=/usr \ --disable-profile \ --enable-add-ons \ --with-headers=/usr/include \ --with-binutils=/usr/bin \ --enable-obsolete-nsl make -j 10 make localedata/install-locales -j 10 make install -j 10 ``` 说明: 如果执行configure命令是不带enable-obsolete-nsl参数,make install过程会有出现报错:undefined reference to '_nsl_default_nss@GLIBC_PRIVATE 2.6 安装结果 ![c04950af5ebde4d871a59e2b6b1c75bd_debe2c0b00164f299626b7b217891b15.png](https://www.bk1314.com/usr/uploads/2023/12/1515673476.png) <div class="tip inlineBlock share"> 来源于:[咳咳怪](https://yorg.top/50.html) </div> ![4675066775b83a493d055b30b7717886_fa1189b07169422e8b8de65b21d44257.png](https://www.bk1314.com/usr/uploads/2023/12/417566722.png) <div class="tip inlineBlock share"> 来源于:[nangonghen](https://blog.csdn.net/nangonghen/article/details/132258675) </div> 最后修改:2023 年 12 月 03 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏