I tried using the commands you suggested above.
It seems that everything went well, but after running ../configure --prefix=/opt/glibc-2.14 , the output was:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cc
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cc accepts -g... yes
checking for /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cc option to accept ISO C89... none needed
checking how to run the C preprocessor... /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cpp
checking whether we are using the GNU C++ compiler... yes
checking whether /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-c++ accepts -g... yes
configure: running configure fragment for add-on libidn
configure: running configure fragment for add-on nptl
checking for assembler gnu_indirect_function symbol type support... yes
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for assembler .type directive prefix... @
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 sysdeps/x86_64/multiarch nptl/sysdeps/x86_64 sysdeps/x86_64 sysdeps/wordsize-64 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64/wordsize-64 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
checking whether ln -s works... yes
checking whether /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/as is GNU as... yes
checking whether /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld is GNU ld... yes
checking for /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/as... /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/as
checking version of /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/as... 2.31.1, ok
checking for /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld... /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld
checking version of /opt/miniconda3/envs/py3/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld... 2.31.1, ok
checking for pwd... /bin/pwd
checking for gcc... /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cc
checking version of /opt/miniconda3/envs/py3/bin/x86_64-conda_cos6-linux-gnu-cc... 7.3.0, bad
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.2.1, bad
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.18.1, ok
checking for makeinfo... makeinfo
checking version of makeinfo... 4.13, ok
checking for sed... sed
checking version of sed... 4.2.1, ok
checking for autoconf... no
configure: error:
*** These critical programs are missing or too old: gcc make
*** Check the INSTALL file for required versions.
Needless to say, trying to run the next command you suggested (make -j4 && sudo make install) wasn't possible.
Do you know what's causing this problem?
Which version of GLIBC are you using in Debian 7? Use
ldd --versionthank you for your help.
when running
ldd --versionin the server running Debian 7, the output was:ldd (Debian EGLIBC 2.13-38+deb7u12) 2.13Copyright (C) 2011 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.Written by Roland McGrath and Ulrich Drepper.However, I also ran the command
sudo apt-get install libc6in an attempt to fix this error, and the output was:Reading package lists... DoneBuilding dependency treeReading state information... Donelibc6 is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.Save yourself the trouble and download fastq files directly from EBI-ENA for the accession you posted above.
EBI-ENA looks great and will be very useful.
However, my entire lab is using the "older" server running Debian 7 as well as a newer server, so it would be great if we could use the
sra-toolkitanyway, on both of them.Is it that much trouble to make it work, given the relevant data shown earlier (output of
ldd --versionand the older OS)?You must have a really old version o Debian (> 6-7 yr old). You could try:
or
Current GLIBC is now in version 2.31.