You need to install glibc alongside your current installation of glibc as you cannot update to glibc 2.14 directly in centos 6.x safely. Follow the steps below to install glibc 2.14:

  1. mkdir ~/glibc214
  2. cd ~/glibc214
  3. wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
  4. tar zxvf glibc-2.14.tar.gz
  5. cd glibc-2.14
  6. mkdir build
  7. cd build
  8. ../configure --prefix=/opt/glibc-2.14
  9. make -j4
  10. sudo make install
  11. export LD_LIBRARY_PATH=/opt/glibc-2.14/lib (for current login session) OR add LD_LIBRARY_PATH=/opt/glibc-2.14/lib in the /etc/environment and perform source /etc/environment(to add env variable permanently)
Answer from Abhishek Singh on Stack Overflow
🌐
GitHub
github.com › nstepien › iltorb › issues › 35
GLIBC_2.14 not found on CentOS 6 · Issue #35 · nstepien/iltorb
June 15, 2017 - Hi, I just updated iltorb to the latest version, and now i cant install it on my CentOS 6 box. Error: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /home/secondchildhood/moddengin...
Author   nstepien
Discussions

/lib64/libc.so.6: version `GLIBC_2.14' not found - Nagios Support Forum
Hello, I'm doing a batch install of Nagios on Linux (Centos 6.5). After installation I got the error '/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/nagios/plugins/check_disk)'. I updated yum and reinstall glibc, glib-devel, but still not got any update, and my ... More on support.nagios.com
🌐 support.nagios.com
upgrade - How to update glibc to 2.14 in CentOS 6.5 - Unix & Linux Stack Exchange
I want to install Android NDK on my CentOS 6.5 machine. But when I ran the program, it says it needs glibc 2.14 to be able to run. My CentOS 6.5 only has Glibc 2.12 installed. So I tried to update ... More on unix.stackexchange.com
🌐 unix.stackexchange.com
December 29, 2014
Build Failure: /lib64/libc.so.6: version `GLIBC_2.14' not found (with JAVA_HOME and CC set)
Description of the problem / feature request: After building Bazel with bash ./compile.sh without errors, I proceed to use Bazel to build scripts:bash_completion. During the process, I encounter th... More on github.com
🌐 github.com
6
August 14, 2018
command line - /lib64/libc.so.6: version 'GLIBC_2.14' not found in Redhat 6.5, for running a software in non-desktop version of Linux - Unix & Linux Stack Exchange
Whenever I try to run a software, my red hat 6.5 Linux server displays grok :/lib64/libc.so.6: version 'GLIBC_2.14' not found (required by grok) (grok is a file which I use need to run my simulation More on unix.stackexchange.com
🌐 unix.stackexchange.com
December 3, 2020
🌐
Nagios
support.nagios.com › board index › community support forums for nagios open source projects › open source nagios projects
/lib64/libc.so.6: version `GLIBC_2.14' not found - Nagios Support Forum
Specifically it looks like you have the epel version, so let's check a few more things just to be sure: yum repolist all | grep enabled >> /tmp/log yum info *nagios* >> /tmp/log yum info *glibc* >> /tmp/log Those will put out a good bit of data, so please attach the /tmp/log file.
🌐
Medium
dankumedia.medium.com › how-to-fix-libc-so-6-version-glibc-2-14-not-found-on-xampp-centos-6-x-348a3460db7f
How to fix “libc.so.6: version ‘GLIBC_2.14’ not found.” on XAMPP CentOS 6.x. | by Dankumedia | Medium
October 12, 2020 - How to fix “libc.so.6: version ‘GLIBC_2.14’ not found.” on XAMPP CentOS 6.x. You need to install glibc alongside your current installation of glibc as you cannot update to glibc 2.14 directly …
Find elsewhere
Top answer
1 of 2
2

I've just spun up a C6 VM, installed the webtatic repo on it, and got the server package installed and running. I don't know how you got it to install on top of the existing mysqld, but at any rate, when I install it in place of the existing one, the glibc requirements are correct and are satisfied.

Why yours is asking for glibc 2.14, I can't understand. Maybe webtatic temporarily released one with wrong run-time links, then released a correct one over the top of it without bumping the version number. It's hard to say, but this is the sort of thing that sometimes happens when you decide to go off-piste and install things from strange repos.

If I were you, I'd make a copy of /var/lib/mysql, uninstall and reinstall the mysql55w packages (doing it cleanly this time!), then stop the freshly-installed mysqld, copying your /var/lib/mysql in place of any new one that might have appeared (and keeping any such new one to hand in case you need it), and trying to start the server up.

Failing that, get ready to restore your DB from backups.

2 of 2
1

This is what I think has happened. You installed an updated version of MySQL on your system using a 3rd party repository. Either those packages don't do correct dependency checking or the packages were forced onto the system.

At that time you did not restart the mysql-server service so for the last month you have been using your old package because it was already in memory and in use.

You restarted your system, this caused the old mysql binaries to be released and the new ones to come into use. The new binaries require a later version of GLIBC than is available.

How can i fix it?

Remove the versions you have installed right now. Install the version that comes with CentOS (you've probaly been using it anyway). Then do some research to find a repository that provides MySQL at the versionyou want with the dependencies met (or available) on your system.

🌐
Velociraptor
docs.velociraptor.app › what do i do about "version glibc_2.xx not found" errors?
What do I do about "version GLIBC_2.xx not found" errors?
Version needs section '.gnu.version_r' contains 3 entries: Addr: 0x00000000004106a0 Offset: 0x0106a0 Link: 7 (.dynstr) 000000: Version: 1 File: libdl.so.2 Cnt: 1 0x0010: Name: GLIBC_2.2.5 Flags: none Version: 10 0x0020: Version: 1 File: libpthread.so.0 Cnt: 2 0x0030: Name: GLIBC_2.3.2 Flags: none Version: 6 0x0040: Name: GLIBC_2.2.5 Flags: none Version: 5 0x0050: Version: 1 File: libc.so.6 Cnt: 8 0x0060: Name: GLIBC_2.11 Flags: none Version: 12 0x0070: Name: GLIBC_2.7 Flags: none Version: 11 0x0080: Name: GLIBC_2.14 Flags: none Version: 9 0x0090: Name: GLIBC_2.15 Flags: none Version: 8 0x00a0: Name: GLIBC_2.4 Flags: none Version: 7 0x00b0: Name: GLIBC_2.3.4 Flags: none Version: 4 0x00c0: Name: GLIBC_2.2.5 Flags: none Version: 3 0x00d0: Name: GLIBC_2.3 Flags: none Version: 2
🌐
GitHub
github.com › bazelbuild › bazel › issues › 5893
Build Failure: /lib64/libc.so.6: version `GLIBC_2.14' not found (with JAVA_HOME and CC set) · Issue #5893 · bazelbuild/bazel
August 14, 2018 - Possibly your installation has been corrupted. java.lang.UnsatisfiedLinkError: /tmp/generate_bash_completion.SJbgCMxy/root/install/debd9f77f563bf647ce0b8462748a9e6/_embedded_binaries/libunix.so: /lib64/libc.so.6: version `GLIBC_2.14' not found ...
Author   bazelbuild
🌐
Google Groups
groups.google.com › g › llvm-dev › c › SfyjmDYKqp4
[llvm-dev] The clang for centos6 are need GLIBC_2.14, but we only have GLIB 2.12 by default.
But ultimately you're still stuck with a runtime dependency on libstdc++ shared objects that expect newer GLIBCXX_* symbols. The newer gcc release is only needed at build-time. Its byproduct/side effect of bringing with it a newer libstdc++ is what creates a runtime dependency. It's my position that a CentOS 6.0-6.x release binary for clang newer than 3.4.2 is not possible unless CentOS team backports libstdc++4.7 release to that CentOS release.
🌐
Secnix Systems
secnix.com › engineering-titbits › shared-hosting-glibc-not-found
Shared Hosting -- /lib64/libc.so.6: version GLIBC_2.14 not found - Secnix Systems
April 30, 2018 - The first thing we should look at is the Glibc version [2] on the shared host: [~]# /lib64/libc.so.6 GNU C Library stable release version 2.5, by Roland McGrath et al. Copyright (C) 2006 Free Software Foundation, Inc.
🌐
Stack Exchange
unix.stackexchange.com › questions › 622679 › lib64-libc-so-6-version-glibc-2-14-not-found-in-redhat-6-5-for-running-a-so
command line - /lib64/libc.so.6: version 'GLIBC_2.14' not found in Redhat 6.5, for running a software in non-desktop version of Linux - Unix & Linux Stack Exchange
December 3, 2020 - Also CentOS/RHEL 6 end of life was last month, you should upgrade to 7 or 8 soon. ... Hello @Vojtech Trefny, I tried executing all the commands step by step, but it resulted in the following error, kindly assist, please ../configure --prefix=/opt/glibc-2.14 checking build system type...
🌐
Nagios
support.nagios.com › board index › community support forums for nagios open source projects › open source nagios projects
/lib/x86_64-linux-gnu/libc.so.6:version `GLIBC_2.14' - Nagios Support Forum
/usr/local/nagios/libexec/check_by_ssh ... 2.1 M The code wants version 2.14, and you only have 2.5. It sounds as though your system is too old or else the plugin was compiled on a different machine....
Top answer
1 of 3
65

That means the program was compiled against glibc version 2.14, and it requires that version to run, but your system has an older version installed. You'll need to either recompile the program against the version of glibc that's on your system, or install a newer version of glibc (the "libc6" package in Debian).

Debian has glibc 2.16 in the "experimental" repository, but recompiling the program is the safer option. Glibc is the library that everything depends on, so upgrading it can have far-reaching implications. Although there's probably nothing wrong with Debian's glibc 2.16 package, the fact that it's in the experimental repository means it hasn't received as much testing.

2 of 3
28

I have posted my solution here, repost it for reference.

In my situation, the error appears when I try to run an application (compiled on Ubuntu 12.04 LTS) using GLIBC_2.14 on Debian Wheezy (which installs glibc 2.13 by default).

I use a tricky way to run it, and get correct result:

  1. Download libc6 and libc6-dev from Ubuntu 12.04 LTS

  2. Run dpkg command to install them into a directory (/home/user/fakeroot/ for example):

    $ dpkg -x libc6-dev_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    $ dpkg -x libc6_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    
  3. Run your command with specified LD_LIBRARY_PATH:

    $ LD_LIBRARY_PATH=/home/user/fakeroot/lib/x86_64-linux-gnu/ YOUR_COMMAND
    
  4. My application only uses memcpy() from GLIBC_2.14, and it works.

I don't know whether it will work successfully for other applications. Wish it helpful.

🌐
Quora
quora.com › How-do-you-resolve-lib-libc-so-6-version-glibc_2-14-not-found-on-a-Ubuntu-machine-server-glibc-Linux
How to resolve '/lib/libc.so.6: version `glibc_2.14'' not found on a Ubuntu machine (server, glibc, Linux) - Quora
Answer: The issue is that the executable or share library (.so file) was either compiled on a newer distribution of Ubuntu or a much older distribution of Ubuntu. Where I work, we compile our sofrware on Ubuntu 16.04.7 so that it can be run on Ubuntu 16, 18, 20. All user-space software built fo...
🌐
GitHub
github.com › zhm › node-spatialite › issues › 5
CentOS Error: /lib64/libc.so.6: version `GLIBC_2.14' not found · Issue #5 · zhm/node-spatialite
August 10, 2014 - Solution: https://groups.google.com/forum/#!searchin/spatialite-users/centos|sort:date/spatialite-users/1i9Yc-VxmmE/EOU2tk_7LiwJ ... npm install fails on spatialite module due to GLIBC_2.14 not found on RHEL6 / CentOS6 koopjs/koop#80
Author   zhm
🌐
Reddit
reddit.com › r/linuxquestions › version glibc not found and target not found?
r/linuxquestions on Reddit: Version GLIBC not found and target not found?
October 15, 2022 -

Hey, guys. I usually go with Ubuntu but right now I'm using an Arch VM (Cyberops Workstation) for a course I'm enrolled in. I'm having two separate issues. The first is that I'm trying to locate messsages and I get /usr/lib/libc.so.6: version \GLIBC_2.33' not found (required by locate). When I looked through that library, the file in question did not exist. I had already updated my entire system with -Syu, that changed nothing. I read sudo pacman -S libtool gcc gcc-libs would fix my problem and while now libc.so.6 exists, the same message pops up. What can I do?

I know I shouldn't partially update, but it's fine. I have exported an OVA of my system before tinkering with it and I can start over any time.

The second is that I'm also trying to install chkrootkit and I keep getting error: target not found: chkrootkit, even though as I've said I have already ran sudo pacman -Syu and so to my understanding any mirrors and repositories should have been updated. I figured I might need some kind of AUR helper, even though the guy in the Cisco instructional video is able to install it through pacman, but I keep having problems installing any of them.

🌐
GitHub
github.com › AlexandrovLab › SigProfilerExtractor › issues › 169
/lib64/libc.so.6: version `GLIBC_2.14' not found · Issue #169 · SigProfilerSuite/SigProfilerExtractor
November 6, 2022 - However, I encountered this error message: OSError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ~/.local/lib/python3.7/site-packages/torch/lib/../../nvidia/cublas/lib/libcublas.so.11) This is a known issue in our HPC. It is using GLIBC-2.12 (from Centos6.9).
Author   SigProfilerSuite