2017-03-28 18 views
0

나는 고정 표시기에 다음 코드 있지만 didnt 한 일을 사용gdb를 도커 내부에 설치하고 사용하려면 어떻게해야합니까?

RUN mkdir gdb-build ;\ 
    cd gdb-build;\ 
    wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.xz;\ 
    tar -xvf gdb-7.11.tar.xz;\ 
    cd gdb-7.11;\ 
    ./configure --prefix=/usr;\ 
    make;\ 
    make -C gdb install;\ 
    cd ..;\ 
    rm -rf gdb-build/; 

하지만 출력이 인을 실행할 때의이 말한다 :

Connecting to ftp.gnu.org (208.118.235.20:80) 
gdb-7.11.tar.xz  0% |        | 182k 0:01:40 ETA 
gdb-7.11.tar.xz  5% |*        | 1060k 0:00:32 ETA 
gdb-7.11.tar.xz  10% |***       | 1876k 0:00:26 ETA 
gdb-7.11.tar.xz  14% |****       | 2694k 0:00:23 ETA 
gdb-7.11.tar.xz  19% |*****       | 3569k 0:00:20 ETA 
gdb-7.11.tar.xz  23% |*******      | 4385k 0:00:19 ETA 
gdb-7.11.tar.xz  28% |********      | 5200k 0:00:17 ETA 
gdb-7.11.tar.xz  32% |**********      | 6079k 0:00:16 ETA 
gdb-7.11.tar.xz  37% |***********     | 6894k 0:00:15 ETA 
gdb-7.11.tar.xz  41% |************     | 7710k 0:00:13 ETA 
gdb-7.11.tar.xz  46% |**************     | 8568k 0:00:12 ETA 
gdb-7.11.tar.xz  50% |***************    | 9369k 0:00:11 ETA 
gdb-7.11.tar.xz  55% |*****************    | 10219k 0:00:10 ETA 
gdb-7.11.tar.xz  59% |******************    | 11029k 0:00:09 ETA 
gdb-7.11.tar.xz  64% |*******************   | 11907k 0:00:08 ETA 
gdb-7.11.tar.xz  68% |*********************   | 12723k 0:00:07 ETA 
gdb-7.11.tar.xz  73% |**********************   | 13538k 0:00:06 ETA 
gdb-7.11.tar.xz  77% |************************  | 14417k 0:00:05 ETA 
gdb-7.11.tar.xz  82% |*************************  | 15232k 0:00:04 ETA 
gdb-7.11.tar.xz  87% |*************************** | 16111k 0:00:02 ETA 
gdb-7.11.tar.xz  91% |**************************** | 16926k 0:00:01 ETA 
gdb-7.11.tar.xz  95% |***************************** | 17742k 0:00:00 ETA 
gdb-7.11.tar.xz  100% |*******************************| 18490k 0:00:00 ETA 

tar (child): xz: Cannot exec: No such file or directory 
tar (child): Error is not recoverable: exiting now 
tar: Child returned status 2 
tar: Error is not recoverable: exiting now 
/bin/sh: cd: line 1: can't cd to gdb-7.11 
/bin/sh: ./configure: not found 
make: *** No targets specified and no makefile found. Stop. 
make: *** gdb: No such file or directory. Stop. 

파일은 다운로드하지만 여전히 왜 말하는가 그런 파일이나 디렉토리가 없습니까?

UPDATE : 맥 그래 디에

감사합니다. 컨테이너에 xz-utils을 추가하기 만하면됩니다.

그래서 설치해야합니다 고산 것이 RUN apk add xz

답변

0

위의 오류 메시지라는 그런 파일이없는 것을 의미하지 않는다 tar (child): xz: Cannot exec: No such file or directory

gdb-7.11.tar.xz .IT 그것이 xz 압축 도구를 찾을 수 없다는 뜻입니다 xz 압축 도구, 우분투 용 :

sudo apt-get install xz-utils 
+0

감사합니다. @McGrady 제 도커에 알파인을 사용하고 있습니다. 알파인에서'xz-utils'를위한 패키지는 무엇입니까? –

+0

@ramcharanVenkat 어쩌면 당신은, xz''시도 [알파인 리눅스에 buildpack-deps]에서 살펴 수 있습니다 (https://hub.docker.com/r/praekeltfoundation/alpine-buildpack-deps/) – McGrady