title: Glibc 2.7 configure error programs too old
body: <p>When i load a GenomicFeatures package in R, it pop up a error message:</p>
  
  <pre><code>Loading required package: IRanges
  Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    unable to load shared object '/home/caohf/R/x86_64-unknown-linux-gnu-library/2.15/IRanges/libs/IRanges.so':
    /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /home/caohf/R/x86_64-unknown-linux-gnu-library/2.15/IRanges/libs/IRanges.so)
  Error: package ‘IRanges’ could not be loaded
  </code></pre>
  
  <p>so i want to install glibc2.7, the source was downloaded from this <a href="http://ftp.gnu.org/gnu/glibc/" rel="nofollow">site</a>.</p>
  
  <p>I configure the soure as non-root:</p>
  
  <pre><code>mkdir build
  cd build
  ../configure --prefix=/home/cao/bin
  </code></pre>
  
  <p>there is a configure error on the screen:</p>
  
  <blockquote>
    <p>checking build system type... x86_64-unknown-linux-gnu<br>
    checking host system type... x86_64-unknown-linux-gnu<br>
    configure: running configure fragment for add-on nptl<br>
    checking sysdep dirs... sysdeps/x86_64/elf nptl/sysdeps/unix/sysv/linux/x86_64   sysdeps/unix/sysv/linux/x86_64 sysdeps/unix/sysv/linux/wordsize-64     nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet nptl/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/x86_64 nptl/sysdeps/unix sysdeps/unix sysdeps/posix sysdeps/x86_64/fpu nptl/sysdeps/x86_64 sysdeps/x86_64 sysdeps/wordsize-64 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
    checking for a BSD-compatible install... /usr/bin/install -c<br>
    checking whether ln -s works... yes<br>
    checking for gcc... gcc<br>
    checking for suffix of object files... o<br>
    checking whether we are using the GNU C compiler... yes<br>
    checking whether gcc accepts -g... yes<br>
    checking for gcc option to accept ISO C89... none needed<br>
    checking how to run the C preprocessor... gcc -E<br>
    checking for g++... g++<br>
    checking whether we are using the GNU C++ compiler... yes<br>
    checking whether g++ accepts -g... yes<br>
    checking for ranlib... ranlib<br>
    checking whether /usr/libexec/binutils220/as is GNU as... yes<br>
    checking whether ld is GNU ld... yes<br>
    checking for /usr/libexec/binutils220/as... /usr/libexec/binutils220/as<br>
    checking version of /usr/libexec/binutils220/as... 2.20.51.0.2, bad<br>
    checking for ld... ld<br>
    checking version of ld... 2.17.50.0.6, ok<br>
    checking for pwd... /bin/pwd<br>
    checking for gcc... gcc<br>
    checking version of gcc... 4.4.6, ok<br>
    checking for gnumake... no<br>
    checking for gmake... gmake  checking version of gmake... 3.81, ok<br>
    checking for gnumsgfmt... no<br>
    checking for gmsgfmt... no<br>
    checking for msgfmt... msgfmt<br>
    checking version of msgfmt... 0.14.6, ok<br>
    checking for makeinfo... no<br>
    checking for sed... sed<br>
    checking version of sed... 4.1.5, ok<br>
    checking for autoconf... autoconf<br>
    checking whether autoconf works... yes<br>
    configure: error:<br>
    These critical programs are missing or too old: as<br>
    Check the INSTALL file for required versions.  </p>
  </blockquote>
  
  <p>Below is the recommended tools for compilation in the INSTALL file(and the version in my system):  </p>
  
  <p>1 GNU make 3.79 or newer<br>
  my system:</p>
  
  <blockquote>
    <p>GNU Make 3.81  </p>
  </blockquote>
  
  <p>2 GCC 3.4 or newer, GCC 4.1 recommended<br>
  my sys:   </p>
  
  <blockquote>
    <p>gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)  </p>
  </blockquote>
  
  <p>3 GNU binutils 2.15 or later<br>
  i don't know how to check the version of binutils,but  </p>
  
  <pre><code> as -v
   ld -v
  </code></pre>
  
  <blockquote>
    <p>GNU assembler version 2.17.50.0.6-12.el5 (x86_64-redhat-linux) using BFD version 2.17.50.0.6-12.el5 20061020<br>
    GNU ld version 2.17.50.0.6-12.el5 20061020  </p>
  </blockquote>
  
  <p>4 GNU texinfo 3.12f<br>
  I don't the version either? need help  </p>
  
  <p>5 GNU awk 3.0, or higher<br>
  my sys:</p>
  
  <blockquote>
    <p>GNU Awk 3.1.5</p>
  </blockquote>
  
  <p>6 Perl 5<br>
  mine:</p>
  
  <blockquote>
    <p>This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi</p>
  </blockquote>
  
  <p>7 GNU sed 3.02 or newer<br>
  mine:</p>
  
  <blockquote>
    <p>GNU sed version 4.1.5</p>
  </blockquote>
  
  <p>8 GNU autoconf 2.53 or higher<br>
  mine:  </p>
  
  <blockquote>
    <p>autoconf (GNU Autoconf) 2.59  </p>
  </blockquote>
  
  <p>9 GNU gettext 0.10.36 or later
  mine:  </p>
  
  <blockquote>
    <p>gettext (GNU gettext-runtime) 0.14.6</p>
  </blockquote>
  
  <p>I am in :</p>
  
  <blockquote>
    <p>CentOS release 5.4 (Final)<br>
    Linux iodell-01 2.6.18-164.6.1.el5 </p>
  </blockquote>
  
  <p>Do i have to install the newer version of glibc, I am afraid the system's package is too old for the newer one. 
  how can i figure it out? thank you</p>