TransWikia.com

Problema al descomprimir en docker

Stack Overflow en español Asked on December 16, 2021

tengo el siguiente código en docker:

#With the next line will be installd the operative system
FROM ubuntu

#Is the actualization of repository
RUN apt update
RUN apt-get update
RUN apt install wget -y

#Install samtools
RUN wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2 -o samtools-1.3.1.tar.bz2
RUN tar -xjf samtools-1.3.1.tar.bz2
RUN cd samtools-1.3.1.tar
RUN make

pero me aparece el siguiente error

Step 11/13 : RUN tar -xjf samtools-1.3.1.tar.bz2
 ---> Running in 5f720d803ae2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
The command '/bin/sh -c tar -xjf samtools-1.3.1.tar.bz2' returned a non-zero code: 2

la verdad no se como solucionarlo. Ojala alguien pueda ayudarme

2 Answers

El error no es por el comando para descomprimir el archivo, el error es porque el archivo que intentas decomprimir está corrupto.

El origen del problema es el comando para descargar el archivo. Es con O mayúscula, con o minúscula es para escribir en un log. Aquí va el comando correcto:

wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2 -O samtools-1.3.1.tar.bz2

Aunque si no quieres renombrar el archivo, como es en el caso de tu ejemplo, no hace falta que pases ningún parámetro, y el comando podría quedar así:

wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2

Espero haberte ayudado.

Answered by Claudio Lepin on December 16, 2021

Si el archivo es un Bzip2 valido, usa el comando bzip2 (apt install bzip2 -y) para chequearlo

bzip2 -d samtools-1.3.1.bz2

Como es un archivo .tar.bz2 agrega la opcion v para obtener mas info del proceso y si hay algun problema

tar xfvj samtools-1.3.1.tar.bz2

Si sigue dando un error, comprueba que el archivo este presente en la ruta donde se va a descomprimir. Para asegurarte, usa WORKDIR /ruta/al/archivo antes de RUN tar xfvj samtools-1.3.1.tar.bz2

Answered by F.Igor on December 16, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP