title: How to fix "/lib/tls/libc.so.6: version `GLIBC_2.4' not found"?
body: <p>I compiled a binary and copied on another machine for execution. But I am getting the above error. On the second machine, I cannot install new libraries. I tried putting the libc from the first machine into the directory of the binary on the second machine, but the linker (as I found using ldd) still loads from the standard path /lib/tls/libc.so.6). Please let me know a least change fix for this. </p>
  
  <p>Update:</p>
  
  <p>Command used for compilation/linking: </p>
  
  <blockquote>
    <p>g++ -O2 -DNDEBUG  -o CountStrings
    -I../../../../../tbb/tbb20_20080408oss_src/include/ ../src/CountStrings.cpp
    -L../../../../../tbb/tbb20_20080408oss_src/build/linux_ia32_gcc_cc4.3.2_libc2.8.90_kernel2.6.27_release/
    -ltbb</p>
  </blockquote>
  
  <p>libtbb.so has dependency on libc.so.6</p>