Linux prompts "Libc.so.6:version ' glibc_2.14 ' not Found" system's GLIBC version is too low
The following is operated on the system CentOS 6.3 x86_64
1. An attempt was made to run the program, prompting "Libc.so.6:version ' glibc_2.14 ' not found" because the GLIBC version of the system was too low and the software was compiled with a higher version of GLIBC caused by:
[LINUXIDC@LINUXIDC bin]$ pwd
/var/vmdisks/cross/mingw32/bin
[LINUXIDC@LINUXIDC bin]$ ls
lrelease qtcore4.dll qtnetwork4.dll qtsql4.dll QTXML4.DLL &NBSP
moc qtdeclarative4.dll qtopengl4.dll qtsvg4.dll rcc
phonon4.dll qtgui4.dll qtscript4.dll qttest4.dll uic
qmake & nbsp qtmultimedia4.dll qtscripttools4.dll qtwebkit4.dll
[LINUXIDC@LINUXIDC bin] $./qmake
./qmake:/lib64/libc.so.6:version ' glibc_2.14 ' not found (required by./qmake)
2. View the version supported by the system glibc:
[LINUXIDC@LINUXIDC 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
[LINUXIDC@LINUXIDC 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. You can see the highest support for only version 2.12, so consider compiling to solve this problem:
A. To http://www.gnu.org/software/libc/download the latest version, I have downloaded this version of GLIBC-2.14.TAR.XZ, extract to any directory ready to compile
B. Extract it to/var/vmdisks/glibc-2.14/
[LINUXIDC@LINUXIDC bin]$ cd/var/vmdisks/glibc-2.14/
[LINUXIDC@LINUXIDC glibc-2.14]$ pwd
/var/vmdisks/glibc-2.14
[LINUXIDC@LINUXIDC 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. Build a build directory in the GLIBC source directory and CD into the build directory
[LINUXIDC@LINUXIDC glibc-2.14]$ mkdir Build
[LINUXIDC@LINUXIDC glibc-2.14]$ CD Build
D. Run configure configuration, make && sudo make install
[LINUXIDC@LINUXIDC build]$. /configure--prefix=/opt/glibc-2.14
[LINUXIDC@LINUXIDC build]$ Make-j4
[LINUXIDC@LINUXIDC build]$ sudo make install
[sudo] password for Ghui:
4. Temporary modification of environment variables
[LINUXIDC@LINUXIDC bin]$ export ld_library_path=/opt/glibc-2.14/lib: $LD _library_path
[LINUXIDC@LINUXIDC glibc-2.14]$ cd/var/vmdisks/cross/mingw32/bin/
[LINUXIDC@LINUXIDC 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
Shouldn ' t need to specify a mode, as makefile generation is the default
Mode for Qmake, but/may use this to test qmake on a existing project
...
The operation is normal at this time, the problem is solved.