Hey everyone.
When I ran featureCounts from sam file made by hisat2, I got error like below.
featureCounts: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by featureCounts)
I searched this error, and I thought my GLIBC version may be old. So, I checked by "ldd --version"
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
It looks like my GLIBC version is newer than required version. However, I downloaded and compiled subread-1.6.5 which is newest version software that includes featureCounts.
Does anyone know how to solve this problem ? How users of featureCounts cope with this ?
If you compiled a program on your machine and didn't have a major system upgrade afterwards, you would not get that error message. I am assuming this is not the problem, but it may be a good idea to recompile if you have done the compiling some time ago.
Another possibility is that you are not running the program you compiled, but rather a different version installed by you or someone else. Type:
which featureCounts
and that will give you the location from which the system runs the program. If that is different from the location of your compiled version, you may need to delete and overwrite the old version, or run your latest version with full path (
/some/location/featureCounts
).There are precompiled binaries for the tool available at SF and it is also available on conda as part of subread. No need to bother with compilation.
Thank you for your answering. I compiled on my enviroment, but computation should be run on different environment, i.e. I used supercomputer as university. But, I will try compile one more time.