原文链接: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引起的:

  1. [ghui@StuOS bin]$ pwd
  2. /var/VMdisks/cross/mingw32/bin
  3. [ghui@StuOS bin]$ ls
  4. lrelease     QtCore4.dll         QtNetwork4.dll      QtSql4.dll     QtXml4.dll
  5. moc          QtDeclarative4.dll  QtOpenGL4.dll       QtSvg4.dll     rcc
  6. phonon4.dll  QtGui4.dll          QtScript4.dll       QtTest4.dll    uic
  7. qmake        QtMultimedia4.dll   QtScriptTools4.dll  QtWebKit4.dll
  8. [ghui@StuOS bin]$ ./qmake
  9. ./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)

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

  1. [ghui@StuOS bin]$ strings /lib64/libc.so.6 |grep GLIBC_
  2. GLIBC_2.2.5
  3. GLIBC_2.2.6
  4. GLIBC_2.3
  5. GLIBC_2.3.2
  6. GLIBC_2.3.3
  7. GLIBC_2.3.4
  8. GLIBC_2.4
  9. GLIBC_2.5
  10. GLIBC_2.6
  11. GLIBC_2.7
  12. GLIBC_2.8
  13. GLIBC_2.9
  14. GLIBC_2.10
  15. GLIBC_2.11
  16. GLIBC_2.12
  17. GLIBC_PRIVATE
  1. [ghui@StuOS bin]$ rpm -qa |grep glibc
  2. glibc-static-2.12-1.80.el6_3.6.x86_64
  3. glibc-headers-2.12-1.80.el6_3.6.x86_64
  4. glibc-common-2.12-1.80.el6_3.6.x86_64
  5. glibc-devel-2.12-1.80.el6_3.6.x86_64
  6. glibc-static-2.12-1.80.el6_3.6.i686
  7. glibc-devel-2.12-1.80.el6_3.6.i686
  8. glibc-2.12-1.80.el6_3.6.i686
  9. 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/

  1. [ghui@StuOS bin]$ cd /var/VMdisks/glibc-2.14/
  2. [ghui@StuOS glibc-2.14]$ pwd
  3. /var/VMdisks/glibc-2.14
  4. [ghui@StuOS glibc-2.14]$ ls
  5. abilist            config.h.in           intl           README.libm
  6. abi-tags           config.log            io             resolv
  7. aclocal.m4         config.make.in        libc-abis      resource
  8. aout               configure             libidn         rt
  9. argp               configure.in          libio          Rules
  10. assert             conform               LICENSES       scripts
  11. autom4te.cache     CONFORMANCE           locale         setjmp
  12. bits               COPYING               localedata     shadow
  13. BUGS               COPYING.LIB           login          shlib-versions
  14. build              cppflags-iterator.mk  mach           signal
  15. CANCEL-FCT-WAIVE   crypt                 Makeconfig     socket
  16. CANCEL-FILE-WAIVE  csu                   Makefile       soft-fp
  17. catgets            ctype                 Makefile.in    stdio-common
  18. ChangeLog          debug                 Makerules      stdlib
  19. ChangeLog.1        dirent                malloc         streams
  20. ChangeLog.10       dlfcn                 manual         string
  21. ChangeLog.11       elf                   math           sunrpc
  22. ChangeLog.12       extra-lib.mk          misc           sysdeps
  23. ChangeLog.13       extra-modules.mk      NAMESPACE      sysvipc
  24. ChangeLog.14       FAQ                   NEWS           termios
  25. ChangeLog.15       FAQ.in                nis            test-skeleton.c
  26. ChangeLog.16       gmon                  NOTES          time
  27. ChangeLog.17       gnulib                nptl           timezone
  28. ChangeLog.2        grp                   nptl_db        tls.make.c
  29. ChangeLog.3        gshadow               nscd           version.h
  30. ChangeLog.4        hesiod                nss            Versions.def
  31. ChangeLog.5        hurd                  o-iterator.mk  wcsmbs
  32. ChangeLog.6        iconv                 po             wctype
  33. ChangeLog.7        iconvdata             posix          WUR-REPORT
  34. ChangeLog.8        include               PROJECTS
  35. ChangeLog.9        inet                  pwd
  36. conf               INSTALL               README

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

  1. [ghui@StuOS glibc-2.14]$ mkdir build
  1. [ghui@StuOS glibc-2.14]$ cd build

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

  1. [ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.14
  2. [ghui@StuOS build]$ make -j4
  3. [ghui@StuOS build]$ sudo make install
  4. [sudo] password for ghui:

4.临时修改环境变量

  1. [ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
  1. [ghui@StuOS glibc-2.14]$ cd /var/VMdisks/cross/mingw32/bin/
  1. [ghui@StuOS bin]$ ./qmake
  2. Usage: ./qmake [mode] [options] [files]
  3. QMake has two modes, one mode for generating project files based on
  4. some heuristics, and the other for generating makefiles. Normally you
  5. shouldn't need to specify a mode, as makefile generation is the default
  6. mode for qmake, but you may use this to test qmake on an existing project
  7. ...

此时运行正常,问题解决。

【linux】提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低的更多相关文章

  1. CentOS 安装redis2.8.13 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

    以下在系统CentOS 6.3 x86_64上操作 1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的gli ...

  2. Linux提示“libc.so.6: version `GLIBC_2.14' not found”系统的glibc版本太低

    http://www.linuxidc.com/Linux/2017-01/139806.htm http://www.linuxidc.com/Linux/2015-04/116472.htm

  3. 解决"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低 {强行安装!!}

     原创,转载请注明出处,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 首先查看系统glibc支持的版本: strings /lib64/libc.so.6 |grep G ...

  4. 解决libc.so.6: version `GLIBC_2.14' not found问题, 升级glibc,glibc-2.15

    0.以下在系统CentOS 6.3 x86_64上操作 1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的g ...

  5. CentOS “/lib64/libc.so.6: version `GLIBC_2.14′ not found”系统glibc版本太低

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

  6. libc.so.6: version 'GLIBC_2.14' not found报错提示的解决方案

    线上一台服务器在执行leveldb程序的时候,报错:"libc.so.6: version `GLIBC_2.14' not found". 排查原因及解决方法如下: 1)产生原因 ...

  7. 执行SDK的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)

    问题| 执行SDK下的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)   ../ ...

  8. Linux/Centos下/lib64/libc.so.6: version `GLIBC_2.14' not found问题

    Centos的某个版本下编译了一个可执行程序,复制到另外一个Centos环境下去执行,结果出现了以下错误: /lib64/libc.so.6: version `GLIBC_2.14' not fou ...

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

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

随机推荐

  1. 【Struts2】result类型

    Struts2 result类型 1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型. 2.redirect:重定向到页面. Action: 1 public String red ...

  2. Git 打标签(分布式版本控制系统)

    前言 像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要.比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等). 1.列出标签 在 Git 中列出已有的 ...

  3. c# 中内部类的简单介绍 C#内部类

    最近在看java一方面的书籍,看到一个很奇怪的问题,java类中还可以再定义一个类,这种结构非常特殊!后来才发现我知识浅薄了,原来C#中也有内部类,之前都一直没有注意过这个语法结构! 使用内部类有这样 ...

  4. Linux内核同步:自旋锁

    linux内核--自旋锁的理解 自旋锁:如果内核配置为SMP系统,自旋锁就按SMP系统上的要求来实现真正的自旋等待,但是对于UP系统,自旋锁仅做抢占和中断操作,没有实现真正的“自旋”.如果配置了CON ...

  5. sublime 技巧与快捷键篇

    技巧大全:https://www.zhihu.com/question/24896283   项目排除文件夹,更便于ctrl + p的搜索,比如可恶的node_modules "folder ...

  6. uiautomatorviewer 查看元素新思路

    用adb 命令把图片和uix获取出来,再导入uiautomatorviewer adb shell uiautomator dump /data/local/tmp/uidump.uixadb pul ...

  7. 怎么安装预装的win8三星笔记本改win7再装Ubuntu问题[zz]

    随着科技的高速发展,人们对电脑的要求越来越高,对电脑系统的要求亦是,那些电脑自带的系统,很多时候已经无法满足人们的需求了,而为了满足自己的需求,人们往往会为电脑改装新系统,而本文要和大家一起分享的话题 ...

  8. Android 版本对于 API

    Android版本 API 代号 官网链接 Android 2.3.3 API 10 Gingerbread 官网 Android 3.0 API 11 Android 3.1 API 12 Andr ...

  9. JS location.href跳出框架打开新页面

    后面在框架中,当判断登录失效后要返回登录页面,但登录页面却在框架内打开,我想让它直接跳出框架打开,这里不是打开新窗口. echo "<script language=\"ja ...

  10. [svc]jdk+tomcat部署.jforum论坛部署

    安装jdk和tomcat jdk1.7.0_13(系列)下载url 我这里用的最新的jdk. 去官网下载即可 cd /usr/local/src/ tar xf jdk-8u162-linux-x64 ...