¿Cómo instalar Discovar en Ubuntu 20.04?. How to install Discovar in Ubuntu 20.04? - spanish version (español)
Problema:
Al compilar utilizando make all
, se obtiene el error:
make: *** [Makefile:288: install-recursive] Error 1
Solución:
Compilar usando una versión de gcc 4.x
Paso a paso:
- Instalar pre-requisitos:
$ sudo apt-get install libjemalloc-dev $ sudo apt-get install zlib1g-dev $ sudo apt install build-essential
- Instalar samtools (required if using bam files)
$ sudo apt-get install samtools
- abrir el archivo
$ sudo gedit /etc/apt/sources.list
- agregar esas dos lineas al final del archivo.
#RPA ADDED deb http://us.archive.ubuntu.com/ubuntu bionic main universe
- Ejecutar en Terminal:
$ sudo apt upgrade && apt install gcc-4.8 g++-4.8
- Configurar las multiples versiones de GCC
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 \ --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 \ --slave /usr/bin/g++ g++ /usr/bin/g++-9
- Elegir la versión 4.8
$ sudo update-alternatives --config gcc
- Installar la biblioteca
libieee
(lenguaje C/C++).$ sudo ln -sv /usr/lib/x86_64-linux-gnu/libieee1284.so.3.2.2 \ /usr/lib/x86_64-linux-gnu/libieee.so $ sudo ln -sv /usr/lib/x86_64-linux-gnu/libieee1284.so.3.2.2 \ /usr/lib/x86_64-linux-gnu/libieee1284.so.3 $ sudo ldconfig
- Instalar
Discovar
. Seguir las instrucciones especificadas en el archivoINSTALL
. En breve son:$ tar xzf discovardenovo-NNNNN.tar.gz $ cd discovardenovo-52488/ $ ./configure $ make all $ make install
donde
NNNNN
es la versión, este caso es la versión 52488. - Borrar la url del repositorio. Borrar las dos últimas líneas agregadas al archivo.
$ sudo gedit /etc/apt/sources.list
Para dejar de utilizar el repositorio de una versión anterior de Ubuntu.
Referencias o enlaces:
- Solución encontrada en el grupo de correo de Discovar:
https://groups.google.com/a/broadinstitute.org/g/discovar-user-forum
buscar: Makefile:288 install-recursive
- Install gcc in Ubuntu 20.04
https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/
- Discovar - manual and faq
https://software.broadinstitute.org/software/discovar/blog/?page_id=19
- How to compile with gcc
- Linux: C/C++ Libraries
http://chenweixiang.github.io/2015/12/18/linux-series-05-libraries.html
- Discovar de novo manual
https://banana-slug.soe.ucsc.edu/contributors:team_5:discovar_de_novo_manual