ncbi-blast: not found
거기에 있어야 하는데도 (https://packages.debian.org/jessie/amd64/ncbi-blast+/download)
FROM debian:jessie
# based on https://github.com/docker-library/php/blob/master/5.6/jessie/apache/Dockerfile
RUN apt-get update && apt-get install -y --no-install-recommends \
libapache2-mod-perl2 \
libcgi-pm-perl \
php5-cgi \
php5-mysql \
libapache2-mod-php5 \
php5-mysql \
php5-gd && \
ncbi-blast+ && \
rm -rf /var/lib/apt/lists/*
내가 놓친 게 무엇입니까?
답변1
~처럼마크 플롯닉 코멘트ncbi-blast+
, 어떤 지점에서 줄을 다시 정렬하여 after 줄을 추가한 것처럼 보이지만 다음 연속 줄에 이전 명령을 끝내는 대신 다른 패키지가 나열되도록 끝 부분을 pgp5-gd
제거하는 것을 잊었습니다 . 사용 중인 명령은 까지 패키지를 설치하도록 요청한 후 설치를 시도합니다.&&
php5-gd
php5-gd
구현하다 ncbi-blast+
, 아직 설치되지 않았을 수 있으므로 오류가 발생합니다.아니요명령이 실행되었습니다 rm
. 대신 다음을 사용하십시오.
RUN apt-get update && apt-get install -y --no-install-recommends \
libapache2-mod-perl2 \
libcgi-pm-perl \
php5-cgi \
php5-mysql \
libapache2-mod-php5 \
php5-mysql \
php5-gd \
ncbi-blast+ && \
rm -rf /var/lib/apt/lists/*