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

Issues related to applications and software problems
Post Reply
skm.works@gmail.com
Posts: 4
Joined: 2017/07/19 10:12:23

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

Post by skm.works@gmail.com » 2017/07/19 13:34:41

Hi,

Am using Julia (Version 0.6.0) on my CentOS 6.9. While using MAT package, it gave an error, seems version `GLIBC_2.14' not found.
I tried googling a lot on this, not getting thru.
Any pointers in resolving this issue, many thanks in advance!

Below is the screen paste:

julia> Pkg.add("MAT")
INFO: Package MAT is already installed
INFO: METADATA is out-of-date — you may not have the latest version of MAT
INFO: Use `Pkg.update()` to get the latest versions of your packages

julia> using MAT
INFO: Precompiling module MAT.
ERROR: LoadError: error compiling __init__: could not load library "/home/sanjeev/.julia/v0.6/Blosc/src/../deps/libblosc"
/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/sanjeev/.julia/v0.6/Blosc/src/../deps/libblosc.so)
Stacktrace:
[1] include_from_node1(::String) at ./loading.jl:569
[2] include(::String) at ./sysimg.jl:14
[3] anonymous at ./<missing>:2
while loading /home/sanjeev/.julia/v0.6/Blosc/src/Blosc.jl, in expression starting on line 522
ERROR: LoadError: LoadError: Failed to precompile Blosc to /home/sanjeev/.julia/lib/v0.6/Blosc.ji.
Stacktrace:
[1] compilecache(::String) at ./loading.jl:703
[2] _require(::Symbol) at ./loading.jl:456
[3] require(::Symbol) at ./loading.jl:398
[4] include_from_node1(::String) at ./loading.jl:569
[5] include(::String) at ./sysimg.jl:14
[6] include_from_node1(::String) at ./loading.jl:569
[7] include(::String) at ./sysimg.jl:14
[8] anonymous at ./<missing>:2
while loading /home/sanjeev/.julia/v0.6/HDF5/src/blosc_filter.jl, in expression starting on line 1
while loading /home/sanjeev/.julia/v0.6/HDF5/src/HDF5.jl, in expression starting on line 509
ERROR: LoadError: Failed to precompile HDF5 to /home/sanjeev/.julia/lib/v0.6/HDF5.ji.
Stacktrace:
[1] compilecache(::String) at ./loading.jl:703
[2] _require(::Symbol) at ./loading.jl:456
[3] require(::Symbol) at ./loading.jl:398
[4] include_from_node1(::String) at ./loading.jl:569
[5] include(::String) at ./sysimg.jl:14
[6] anonymous at ./<missing>:2
while loading /home/sanjeev/.julia/v0.6/MAT/src/MAT.jl, in expression starting on line 29
ERROR: Failed to precompile MAT to /home/sanjeev/.julia/lib/v0.6/MAT.ji.
Stacktrace:
[1] compilecache(::String) at ./loading.jl:703
[2] _require(::Symbol) at ./loading.jl:490
[3] require(::Symbol) at ./loading.jl:398

julia>

User avatar
TrevorH
Site Admin
Posts: 33202
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

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

Post by TrevorH » 2017/07/19 14:03:50

It means you have an application that is not built to run on CentOS 6 as it needs a newer glibc than we provide. It is impossible to replace glibc so you need a version of the app that's actually built for CentOS 6 and glibc 2.12.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

skm.works@gmail.com
Posts: 4
Joined: 2017/07/19 10:12:23

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

Post by skm.works@gmail.com » 2017/07/19 14:05:43

ok, thats very clear now, thanks a lot for the clarity..
Regards, sanjeev

Post Reply