欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

提示"libc.so.6: version `GLIBC_2.14' not found"

程序员文章站 2023-10-27 12:46:10
启动php 提示"libc.so.6: version `GLIBC_2.14' not found",原因可能是glibc版本太低,php使用了较高的glibc版本引起的 1,首先查看系统glibc的版本 $ strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_ ......

启动php 提示"libc.so.6: version `GLIBC_2.14' not found",原因可能是glibc版本太低,php使用了较高的glibc版本引起的

1,首先查看系统glibc的版本

$ strings /lib64/libc.so.6 |grep GLIBC_  
GLIBC_2.2.5  
GLIBC_2.2.6  
GLIBC_2.3  
GLIBC_2.3.2  
GLIBC_2.3.3  
GLIBC_2.3.4  
GLIBC_2.4  
GLIBC_2.5  
GLIBC_2.6  
GLIBC_2.7  
GLIBC_2.8  
GLIBC_2.9  
GLIBC_2.10  
GLIBC_2.11  
GLIBC_2.12  
GLIBC_PRIVATE 

$ rpm -qa |grep glibc  
glibc-static-2.12-1.80.el6_3.6.x86_64  
glibc-headers-2.12-1.80.el6_3.6.x86_64  
glibc-common-2.12-1.80.el6_3.6.x86_64  
glibc-devel-2.12-1.80.el6_3.6.x86_64  
glibc-static-2.12-1.80.el6_3.6.i686  
glibc-devel-2.12-1.80.el6_3.6.i686  
glibc-2.12-1.80.el6_3.6.i686  
glibc-2.12-1.80.el6_3.6.x86_64 

2,可以看到最高的版本是会2.12,所以考虑编译解决这个问题,下载所需要升级的版本

cd  /tools

wget  http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2   (需要什么版本都可以http://ftp.gnu.org/gnu/glibc路径下去下载)

3,解压

$ tar xf  glibc-ports-2.12.1.tar.bz2

$ mkdir build

$ cd build
$ export CFLAGS="-g -O2"

$./glibc-2.14/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

 $make && make install

 

 安装编译过程中需要注意两点:

       1、不能在glibc当前目录下运行configure。

       2、加上优化开关,export CFLAGS="-g -O2 -march=i486",否则会出现错误

4,安装完后,可以查看ls -l /lib/libc.so.6已升级