ncbi-blast:未找到

ncbi-blast:未找到

尽管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/*

相关内容