`

libc.so.6: version GLIBC_2.14 not found

 
阅读更多

原文链接:http://www.myexception.cn/linux-unix/1622052.html

 

【linux】提示"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低

 

0.以下在系统CentOS 6.3 x86_64上操作

 

1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:

 

[ghui@StuOS bin]$ pwd  

/var/VMdisks/cross/mingw32/bin  

[ghui@StuOS bin]$ ls  

lrelease     QtCore4.dll         QtNetwork4.dll      QtSql4.dll     QtXml4.dll  

moc          QtDeclarative4.dll  QtOpenGL4.dll       QtSvg4.dll     rcc  

phonon4.dll  QtGui4.dll          QtScript4.dll       QtTest4.dll    uic  

qmake        QtMultimedia4.dll   QtScriptTools4.dll  QtWebKit4.dll  

[ghui@StuOS bin]$ ./qmake   

./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)  

 

 

2.查看系统glibc支持的版本:

 

[ghui@StuOS bin]$ 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  

[ghui@StuOS bin]$ 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  

 

 

3.可以看到最高只支持2.12版本,所以考虑编译解决这个问题:

 

       a. 到http://www.gnu.org/software/libc/下载最新版本,我这里下载了glibc-2.14.tar.xz 这个版本,解压到任意目录准备编译

 

       b.这里解压到/var/VMdisks/glibc-2.14/

 

[ghui@StuOS bin]$ cd /var/VMdisks/glibc-2.14/  

[ghui@StuOS glibc-2.14]$ pwd  

/var/VMdisks/glibc-2.14  

[ghui@StuOS glibc-2.14]$ ls  

abilist            config.h.in           intl           README.libm  

abi-tags           config.log            io             resolv  

aclocal.m4         config.make.in        libc-abis      resource  

aout               configure             libidn         rt  

argp               configure.in          libio          Rules  

assert             conform               LICENSES       scripts  

autom4te.cache     CONFORMANCE           locale         setjmp  

bits               COPYING               localedata     shadow  

BUGS               COPYING.LIB           login          shlib-versions  

build              cppflags-iterator.mk  mach           signal  

CANCEL-FCT-WAIVE   crypt                 Makeconfig     socket  

CANCEL-FILE-WAIVE  csu                   Makefile       soft-fp  

catgets            ctype                 Makefile.in    stdio-common  

ChangeLog          debug                 Makerules      stdlib  

ChangeLog.1        dirent                malloc         streams  

ChangeLog.10       dlfcn                 manual         string  

ChangeLog.11       elf                   math           sunrpc  

ChangeLog.12       extra-lib.mk          misc           sysdeps  

ChangeLog.13       extra-modules.mk      NAMESPACE      sysvipc  

ChangeLog.14       FAQ                   NEWS           termios  

ChangeLog.15       FAQ.in                nis            test-skeleton.c  

ChangeLog.16       gmon                  NOTES          time  

ChangeLog.17       gnulib                nptl           timezone  

ChangeLog.2        grp                   nptl_db        tls.make.c  

ChangeLog.3        gshadow               nscd           version.h  

ChangeLog.4        hesiod                nss            Versions.def  

ChangeLog.5        hurd                  o-iterator.mk  wcsmbs  

ChangeLog.6        iconv                 po             wctype  

ChangeLog.7        iconvdata             posix          WUR-REPORT  

ChangeLog.8        include               PROJECTS  

ChangeLog.9        inet                  pwd  

conf               INSTALL               README  

 

      c.在glibc源码目录建立构建目录,并cd进入构建目录

 

[ghui@StuOS glibc-2.14]$ mkdir build  

[ghui@StuOS glibc-2.14]$ cd build  

 

    d.运行configure配置,make && sudo  make install

 

[ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.14  

[ghui@StuOS build]$ make -j4   

[ghui@StuOS build]$ sudo make install  

[sudo] password for ghui:   

 

4.临时修改环境变量

 

[ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH  

[ghui@StuOS glibc-2.14]$ cd /var/VMdisks/cross/mingw32/bin/  

 

 

[ghui@StuOS bin]$ ./qmake   

Usage: ./qmake [mode] [options] [files]  

  

QMake has two modes, one mode for generating project files based on  

some heuristics, and the other for generating makefiles. Normally you  

shouldn't need to specify a mode, as makefile generation is the default  

mode for qmake, but you may use this to test qmake on an existing project  

 

...  

分享到:
评论

相关推荐

    解决 version `GLIBC_2.14' not found 解决方法.

    解决 version `GLIBC_2.14' not found 解决方法.具体方法可以参考一下。。

    解决usrlib64libstdc++.so.6和lib64libc.so.6版本过低问题

    ./bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) ``` 这表明当前系统中的 `libstdc++.so.6` 和 `libc.so.6` 的版本不足以支持 MySQL 5.7.14 的运行需求。 #### 二、...

    从根源上解决libc.so.6版本问题 /lib64/libc.so.6:version ‘GLIBC_XXX’ not found

    不知道你们是不是有时候也跟我一样,在安装完python某些包的时候,在import的时候总会报错 libc.so.6的版本问题,在网上查找了N种方式,不是没有资源下载就是没用,偶尔也会遇到一些有用的,但是是实在是有点烦。...

    libstdc++6_4.7.2-5_amd64.7z

    初始化mysql报错: ./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15..../bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) libstdc++6_4.7.2-5_amd64.7z

    glibc-2.29

    在【标题】中提到的“glibc 升级到 2.29版本 解决报错libm.so.6: version `GLIBC_2.29' not found”,这是指在运行某个程序时,系统找不到符合GLIBC_2.29版本要求的动态链接库libm.so.6。这通常是因为系统的glibc...

    glibc-2.14z.tar.gz

    glibc-2.14的发布主要是为了修复一个关键问题:“libc.so.6: version 'GLIBC_2.14' not found”。这个问题表明,系统中没有找到GLIBC 2.14版本的动态链接库,导致某些依赖该版本接口的程序无法正常运行。 GLIBC版本...

    Glbc(通用)2.14/2.15/2.18

    当遇到"libc.so.6: version `GLIBC_2.14' not found"这样的错误时,通常意味着运行的程序依赖于至少GLIBC 2.14版的某些特性,而当前系统的GLIBC版本较低,无法满足这些需求。 描述中提到的问题,即"系统的glibc版本...

    glibc-2.14.tar

    /lib64/libc.so.6: version `GLIBC_2.14' not found

    chromedriver_el6:CentOS 6 的 chromedriver

    /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./chromedriver) ./chromedriver: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./chromedriver) ./chromedriver: /usr/lib64/...

    glibc-2.14.1.tar.gz

    当你遇到错误提示“libc.so.6: version `GLIBC_2.14' not found”,这意味着你的系统缺少或不支持glibc 2.14版本的某些功能,这通常发生在尝试运行依赖于这个版本或更高版本库的软件时。 描述中的问题“linux下安装...

    Linux--python3.6--cv2-tf-安装出现libstdc++.so问题解决

    aapt: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by aapt) ``` 或 ``` aapt: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by aapt) ``` 解决这类问题的方法也是升级glibc...

    MySQL Flashback闪回功能详解.docx

    安装完后执行 mysqlbinlog --help,若报错:mysqlbinlog: /lib64/libc.so.6: version `GLIBC_2.14' not found,需要安装新版本的 libc.so.6。 Flashback 工具使用注意点: 1. 使用 mysqlbinlog 工具需要设置 ...

Global site tag (gtag.js) - Google Analytics