version `GLIBC_2.28‘ not found

启动java、jar包报错,报错内容主要是:version ` GLIBC _2.18’ not found
产生原因

由于Linux系统的glibc版本太低,而软件编译时使用了较高版本的glibc引起的!

查看glibc版本(这里链接的是2.17的版本)

ll /lib64/libc.so.6*

在这里插入图片描述

查看所有的GLIBC

strings /lib64/libc.so.6|grep GLIBC| head -22 (可以看到并没有GLIBC _2.18)

version `GLIBC_2.28‘ not found_第1张图片
将glibc升级为2.18的看看

cd /opt/
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
cd glibc-2.18
mkdir build
cd build/
./configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install

再次查看

ll /lib64/libc.so.6*				#已经升级了

在这里插入图片描述

strings /lib64/libc.so.6|grep GLIBC| head -22	(可以看出已经包含了 GLIBC _2.18)

version `GLIBC_2.28‘ not found_第2张图片

你可能感兴趣的:(linux,服务器,ubuntu)